RazorMachine:找不到类型或命名空间名称'HelperResult'

时间:2014-07-21 16:50:08

标签: .net razor

尝试使用简单的函数:

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?)

是否有机会在已编译的模板中使用HtmlHelperResult

1 个答案:

答案 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的构造函数参数,您可以在其中传递缺少的名称空间。