23.3、Razor 视图引擎
强大的视图引擎给模板页面定制提供了可能性。
视图引擎
简单入门
非强类型
var templateText = @"Hello @Model.Name.";
var result = RazorEngineHelper.RunCompile(templateText, new { Name = "Hoa" }); // => Hello Hoa.强类型模型
var templateText = @"Hello @Model.Name.";
var result = RazorEngineHelper.RunCompile<Model>(templateText, new Model{ Name = "Hoa" }); // => Hello Hoa.加载.cshtml文件
.cshtml文件// 非强类型
var cshtmlPath = "你的.cshtml完整路径";
var result = RazorEngineHelper.RunCompileViewPath(cshtmlPath, new { Name = "Hoa" }); // => Hello Hoa.
// 强类型
var result = RazorEngineHelper.RunCompileViewPath<Model>(cshtmlPath, new Model{ Name = "Hoa" }); // => Hello Hoa.高级入门
自定义方法
强类型方法调用
模板定义
强类型模型
编译模板
引入程序集
模板定义
编译模板
最后更新于