我有一个带有以下内容的 Razor .cshtml 模板:
如您所见,@Model
无法解决。
但是,当我使用以下代码解析模板时:
public static string RenderPartialViewToString(string templatePath, string viewName, List<ZonesVM> zonesVm)
{
string text = File.ReadAllText(Path.Combine(templatePath, viewName));
string renderedText = Razor.Parse(text, zonesVm);
return renderedText;
}
它工作正常,我在 HTML 中看到了我期望的结果。
有没有办法让 Razor 在编译之前知道 @Model 是什么?
作为参考,我使用的是RazorEngine而不是普通的 MVC Razor 东西。