2010-07-18 58 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)%>