我正在尝试使用名为RazorEngine的库将razor view语法转换为纯HTML,但是当我运行以下代码时,它在localhost is currently unable to handle this request.
HTTP ERROR 500
行中给了我var result
。 / p>
我在做什么错了?
控制器代码:
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; }
}
答案 0 :(得分:2)
如果您看着quickstart,将null
传递到:
var result = Engine.Razor.RunCompile(template, "templateKey", null, model);
表示您正在使用动态模型。
由于您没有使用动态模型,因此需要指定模型类型:
var result = Engine.Razor.RunCompile(template, "templateKey", typeof(UserModel), model);