依賴插件
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