In meiner asp.net Core 2.0-Anwendung muss ich die Details einer Zahlungsquittung als Sicht für den Benutzer anzeigen. Ich muss dem Benutzer auch den gleichen HTML-Text wie eine E-Mail senden (ohne die obere Navigationsleiste).Wie Rendern einer Sicht auf HTML-Zeichenfolge in asp.net Core Controller?
Mein Gedanke war, die Zahlungsdetails in einer Teilansicht zu setzen. Ich kann diese Teilansicht dann sowohl auf der Website als auch in der E-Mail verwenden.
In erscheint Html
Objekt wird automatisch in Rasiererseiten injiziert, so dass man zum Beispiel @Html.Partial().
anrufen kann Gibt es eine Möglichkeit, dieses Html
Objekt aus der Controller-Klasse zu verwenden? Oder gibt es einen anderen Mechanismus, um .cshtml
Datei in HTML-String zu rendern? Grüße.
Sie können HTML-String an View senden mit Viewbag und dort HTML-Recht verwenden möchten, verwenden Sie Html.Raw ("Legen Sie Ihren HTML-Inhalt in diesem"). – Saineshwar
@ Saineshwar, Er möchte die gerenderte Zeichenfolge in seinem eigenen C# -Code im Mailing-System verwenden –