Razor转Html代码
依赖插件
Haukcode.DinkToPdf
RazorEngine.NetCore
第一个插件是Html转换PDF的核心插件,具体使用方法自行去了解,这里不多说。
第二个是根据数据模版渲染Razor.
3.核心代码
Razor转Html代码
protected string RunCompileRazorTemplate(object model,string razorTemplateStr)
{
if(string.IsNullOrWhiteSpace(razorTemplateStr))
throw new ArgumentException("Razor模版不能为空");
var htmlString= Engine.Razor.RunCompile(razorTemplateStr, razorTemplateStr.GetHashCode().ToString(), null, model);
return htmlString;
}
来源:https://www.cnblogs.com/dengjiahai/p/12915390.html