尝试使用简单的函数:
var E = (Func<object, HelperResult>)(
(object obj) => {
this.WriteLiteral("font-weight=\"bold\"");
return new HelperResult(tw => { });
});
}
与RazorMachine,但有下一个错误:
compile error: CS0246: The type or namespace name 'HelperResult' could not be found (are you missing a using directive or an assembly reference?)
是否有机会在已编译的模板中使用Html
或HelperResult
?
答案 0 :(得分:0)
我刚刚找到答案:
List<string> ns = new List<string>() {
"System.Web.Mvc",
"System.Web.Mvc.Html",
"System.Web.WebPages"
};
var machine = new RazorMachine(namespaces: ns);
RazorMachine具有名为namespaces
的构造函数参数,您可以在其中传递缺少的名称空间。