diff --git a/DXApp.TemplateKitProject/Pages/Invoices/DocumentViewerDevExpress.cshtml b/DXApp.TemplateKitProject/Pages/Invoices/DocumentViewerDevExpress.cshtml
new file mode 100644
index 0000000..bea23f4
--- /dev/null
+++ b/DXApp.TemplateKitProject/Pages/Invoices/DocumentViewerDevExpress.cshtml
@@ -0,0 +1,32 @@
+@page
+@model DXApp.TemplateKitProject.Pages.Invoices.DocumentViewerDevExpressModel
+@{
+ ViewData["Title"] = "DevExpress Document Viewer";
+}
+
+@* Dev: Für schnelle Tests verwenden wir die CDN-Assets.
+ In Production bitte lokal hosten und Lizenz einbinden. *@
+
+
+
+
+
+
+
+
DevExpress Viewer — Rechnung @Model.Id
+
+
+
+
+ @* KORRIGIERTE SYNTAX: Der WebDocumentViewer-Helper wird direkt aufgerufen. *@
+ @(Html.DevExpress().WebDocumentViewer()
+ .Name("WebDocumentViewer")
+ .Height("100%")
+ .Width("100%")
+ .Bind(Model.ReportKey)
+ )
+
+
\ No newline at end of file
diff --git a/DXApp.TemplateKitProject/Pages/Invoices/DocumentViewerDevExpress.cshtml.cs b/DXApp.TemplateKitProject/Pages/Invoices/DocumentViewerDevExpress.cshtml.cs
new file mode 100644
index 0000000..7b37ed8
--- /dev/null
+++ b/DXApp.TemplateKitProject/Pages/Invoices/DocumentViewerDevExpress.cshtml.cs
@@ -0,0 +1,16 @@
+using Microsoft.AspNetCore.Mvc;
+using Microsoft.AspNetCore.Mvc.RazorPages;
+
+namespace DXApp.TemplateKitProject.Pages.Invoices;
+
+public class DocumentViewerDevExpressModel : PageModel
+{
+ [BindProperty(SupportsGet = true)]
+ public int Id { get; set; }
+
+ public string ReportKey => $"invoice-{Id}";
+
+ public void OnGet()
+ {
+ }
+}
\ No newline at end of file
diff --git a/DXApp.TemplateKitProject/Pages/_ViewImports.cshtml b/DXApp.TemplateKitProject/Pages/_ViewImports.cshtml
index 7c41214..ed29e42 100644
--- a/DXApp.TemplateKitProject/Pages/_ViewImports.cshtml
+++ b/DXApp.TemplateKitProject/Pages/_ViewImports.cshtml
@@ -1,4 +1,10 @@
@using DXApp.TemplateKitProject
+@using DXApp.TemplateKitProject.Pages
@namespace DXApp.TemplateKitProject.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
+
+@* --- DevExpress & DevExtreme Integration --- *@
+@using DevExpress.AspNetCore
+@using DevExpress.AspNetCore.Reporting
@using DevExtreme.AspNet.Mvc
+@addTagHelper *, DevExtreme.AspNet.Core
\ No newline at end of file