1

こんにちは私は以下を使用してjquery日時ピッカーをテキストボックスに添付します(フォーマットをdd / mm / yyに指定したことに注意してください):

$('#SupplierSearch_StartDate').datepicker({ dateFormat: 'dd/mm/yy' });

これはすべてフォームで正常に機能します。ただし、フォームをサーバーに送信すると、返される日付はmm / dd / yyの形式になります(モデルのプロパティに設定されています。ASP.NetMVCを使用しています)。

以下は、テキストボックスを生成するためのHTMLヘルプコードです。

<%: Html.EditorFor(model => model.SupplierSearch.StartDate) %> 

私のモデルでは、次の属性をプロパティに適用しました。

[DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)] 
public DateTime StartDate { get; set; }

誰かが私がこれを修正する方法について私にアドバイスするか、私が間違っているか見逃していることを指摘できますか?

ありがとう

4

1 に答える 1

0

これを試してみてください。ここにいくつかの参考資料がありますhttp://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

[DisplayFormat(DataFormatString = "{0:dd/MM/yy}", ApplyFormatInEditMode = true)] 
public DateTime StartDate { get; set; }
于 2010-11-04T01:34:18.473 に答える