2012-02-20 7 views
0

誰でもこれをasp.netの同等のものに翻訳してください。このC#テンプレートをVB相当のファイルに変換してください

(私はエディタのテンプレートにテンプレートのDateTimeピッカーを追加しようとしている - と私は見つけることができるすべては、C#バージョンである)

@model DateTime 

Using Date Template 

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

私はタイプの専門家の意見、最初の中括弧でエラーが発生しますか"with"は期待される。あなたの助けのための

おかげで、

マークが

答えて

0

はオンラインVBコンバーターへのC#のトンがあります。ここで私が使用するものの出力がありますが、それらは絶対確実ではないことを覚えておいてください。しかし、少なくとも出発点はあなたに与えています。 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

ブライアンありがとう - 私はRazorも変換されるか分からなかった。 – Mark

0

VB.Net匿名タイプ構文はNew Withとプロパティ名の前にドットを使用しています。次

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

注意してみてください:私は[email protected]はかみそりで動作する場合は100%わかりません。何らかの方法でエスケープする必要があるかもしれません。

+0

ありがとう@JaredPar。 – Mark

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

"New With"匿名型パラメータの前に "@"は必要ありません。

関連する問題