2010-07-18 63 views
2

我试图创建自己的模板帮助器,但是我被困在TextBoxFor语法上。在C#是:EditorFor模板的VB.NET语法?

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

我无法弄清楚(或者google一下) - 如何写在VB.NET

回答

2

这看起来像标准的C#lambda语法,所以翻译是:

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

基本上你给Html.TextBoxFor功能与1点的参数。这个函数没有做任何事情,它只是回应调用者的意见。

这需要VB 10,这是在Visual Studio 2010中发现

+0

谢谢,我有点错过了 - VB 10部分... – Vnuk 2010-07-18 10:59:14

+0

只是一个小细节 - 因为它是一个函数,它应该被声明为 - Funcion(模型)模型 – Vnuk 2010-07-18 12:47:03

+0

是的。我不知道我在那里想什么。 – 2010-07-18 13:24:21

1

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

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