2012-02-20 42 views
0

任何人都可以請把這個轉換成等效的asp.net MVC與VB請嗎?將此C#模板轉換爲VB等效

(我想模板日期時間選取器添加到編輯器模板 - 和所有我能找到的是C#版本)

@model DateTime 

Using Date Template 

@Html.TextBox("", String.Format("{0:d}", Model.ToShortDateString()), new { @class = "datefield", type = "date" }) 

我得到的第一個大括號的錯誤,建議類型或「與」預計。

感謝您的幫助,

馬克

回答

0

有噸的C#到VB轉換器在線。以下是我使用的輸出結果請記住,它們不是萬無一失的,但它們確實給了你至少一個起點。 http://www.developerfusion.com/tools/convert/csharp-to-vb/

Html.TextBox("", [String].Format("{0:d}", Model.ToShortDateString()), New With { _ 
Key .[class] = "datefield", _ 
Key .type = "date" _ 
}) 
+0

謝謝Brian - 我不確定Razor是否也會轉換。 – Mark 2012-02-21 09:07:37

0

的VB.Net匿名類型語法使用New With並在屬性名稱前面的點。請嘗試以下

new with { [email protected] = "datefield", .type = "date" } 

注:我不是100%肯定,如果[email protected]將與剃刀工作。您可能需要以某種方式逃避它。

+0

謝謝@JaredPar。 – Mark 2012-02-21 09:12:02

0
@Html.TextBox("", String.Format("{0:d}", Model.ToShortDateString()), New With {.class = "datefield", .type = "date"}) 

在「New With」匿名類型參數前面不需要「@」。