EditorFor模板的VB.NET语法?

时间:2010-07-18 10:46:00

标签: vb.net asp.net-mvc-2

我试图创建自己的模板化帮助器,但我遇到了TextBoxFor语法。在C#中它是:

<%= Html.TextBoxFor(model => model) %>  

我无法弄清楚(或谷歌) - 如何在VB.NET中写出来?

2 个答案:

答案 0 :(得分:2)

这看起来像标准的C#Lambda语法,因此翻译将是:

<%= Html.TextBoxFor( Function (model) model ) %> 

基本上你给Html.TextBoxFor一个带有1个参数的函数。该函数不执行任何操作,只是将参数回传给调用者。

这需要VB 10,可以在Visual Studio 2010中找到。

答案 1 :(得分:1)

您需要先实际创建模板,但在创建模板后,您可以像这样使用它:

<%: Html.EditorFor(Function(model) model.YourField)%>