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
+
+ Zurück zur Übersicht + Baseline Viewer +
+
+ +
+ @* 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