Синтаксис VB.NET для шаблона EditorFor? - PullRequest
2 голосов
/ 18 июля 2010

Я пытался создать своих собственных шаблонных помощников, но я застрял в синтаксисе TextBoxFor. В C # это:

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

И я не могу понять (или Google это) - как написать это в VB.NET ?

Ответы [ 2 ]

2 голосов
/ 18 июля 2010

Это похоже на стандартный синтаксис C # Lambda, поэтому перевод будет выглядеть так:

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

По сути, вы даете Html.TextBox для функции с 1 параметром. Эта функция ничего не делает, она просто возвращает аргумент вызывающей стороне.

Для этого потребуется VB 10, который можно найти в Visual Studio 2010.

1 голос
/ 04 апреля 2011

Сначала вам нужно будет создать шаблон, но после его создания вы сможете использовать его следующим образом:

<%: Html.EditorFor(Function(model) model.YourField)%>       
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...