次の編集テンプレートを使用して、デフォルトの Date テンプレートをオーバーライドしました。
@model DateTime
@Html.TextBox("", Model.ToString("d"),
new { @class = "datepicker" })
..生成するもの:
<input class="datepicker" id="FromDate" name="FromDate" type="text" value="08/05/2013">
次に、「datepicker」のクラスを持つすべてのアイテムに jquery datepicker をアタッチします。
私が抱えている問題は、特にこのフォームがモーダルに表示されている場合に、FromDate の ID が同じページの他の入力と競合することがあるということです。
mvc が編集された値をモデルの 'FromDate' にバインドできるようにする、テキスト ボックスのある種の一意のプレフィックスを生成するための有用な戦略があるかどうか疑問に思っています。