使用 razorEngine 将 razor 语法转换为纯 html
Convert razor syntax to plain html using razorEngine
我正在尝试使用名为 RazorEngine 的库将剃刀视图语法转换为纯 HTML 但是当我 运行 下面的代码时,它在 localhost is currently unable to handle this request.
HTTP ERROR 500
期间给了我 localhost is currently unable to handle this request.
HTTP ERROR 500
var result
.
行
我做错了什么?
控制器代码:
string template = @"Hi @Model.Name";
var model = new UserModel() { Name = "Sarah" };
var result = Engine.Razor.RunCompile(template, "templateKey", null, model);
型号:
public class UserModel
{
public string Name { get; set; }
}
如果您查看 quickstart,将 null
传递给:
var result = Engine.Razor.RunCompile(template, "templateKey", null, model);
表示您正在使用动态模型。
由于您没有使用动态模型,您需要指定模型类型:
var result = Engine.Razor.RunCompile(template, "templateKey", typeof(UserModel), model);
我正在尝试使用名为 RazorEngine 的库将剃刀视图语法转换为纯 HTML 但是当我 运行 下面的代码时,它在 localhost is currently unable to handle this request.
HTTP ERROR 500
期间给了我 localhost is currently unable to handle this request.
HTTP ERROR 500
var result
.
我做错了什么?
控制器代码:
string template = @"Hi @Model.Name";
var model = new UserModel() { Name = "Sarah" };
var result = Engine.Razor.RunCompile(template, "templateKey", null, model);
型号:
public class UserModel
{
public string Name { get; set; }
}
如果您查看 quickstart,将 null
传递给:
var result = Engine.Razor.RunCompile(template, "templateKey", null, model);
表示您正在使用动态模型。
由于您没有使用动态模型,您需要指定模型类型:
var result = Engine.Razor.RunCompile(template, "templateKey", typeof(UserModel), model);