我试图编写一个自定义控件和关联的html帮助器,通过提供模板可以改变它的输出。我在网上找到了这方面的例子(example),但仍然遇到一个我不理解的奇怪语法错误。
这是我到目前为止所获得的简化版本:
采用剃刀模板的方法签名
public IHtmlString Template<T>(Func<T, object> template) {
// Implementation not important
}
在我的视图中调用方法:
@Html.Control(Of Integer)().Template(@<div>@item</div>)
但是,我一直收到一个语法错误,该错误显示在Template方法的结束括号中。我无法弄清楚我在这里做错了什么,也无法在其他地方找到任何类似的问题。有没有人知道这里出了什么问题?
同样是的,我意识到帮助器是用c#编写的,剃刀在vb中很遗憾,这就是事情的发展方向。