I have a razor view and I want to store the compiled version in a string and send a mail containing it
I’ve tried this :
string body = Engine.Razor.RunCompile(template,"templateKey",null,model);
but I received this error:
Could not load type
‘System.Security.Principal.WindowsImpersonationContext
2
Answers
Maybe you can look here https://www.learnrazorpages.com/advanced/render-partial-to-string and see how to get razor view to string.
After you get razor view as html string you can use that string as body for email.
Also for sending emails you may use xsl templates and bing xml data wıth template and create your html content
Here is the bind method:
Here is the xsl template: