My Datetime Pickerは "Html.TextBoxFor"に対してうまくいきますが、 "Html.EditorFor"があるときはanydatepickerが表示されません。MVC3.0のdatetimepicker
次のように私はjQueryのを持っている:
$(document).ready(function() {
$('.dp').datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd'
});
});
私は私の.aspxページでこの機能を使用します。
<div class="float-left">
<%: Html.Label("BAASent Date") %>
<br />
<%:Html.TextBoxFor(model => model.BAASentDate, new { @class = "dp" }) %>
<%: Html.ValidationMessageFor(model => model.BAASentDate) %>
</div>
上記のコードはすべて正常に動作します。 しかし、 "Html.TextBoxFor"を "Html.EditorFor"に置き換えると、datetimeピッカーが表示されません。
ここで何が間違っていますか?
あなたの目のオプションは、私が何かを欠落しているme.Amのために働いていないので
~/Views/Shared/EditorTemplates/DateTime.ascx
内部? – Santoshと私は親divにクラスを適用すると、 "Html.EditorFor"のためにうまく動作します。 – Santosh
"Html.TextBoxFor"のように "dp"クラスを "Html.EditorFor"にも適用していました。 <%:Html.EditorFor(model => model.BAASentDate、new {@class = "dp"})%>。ここではdatetime pickerが "Html.TextBoxFor"で使用されているように動作していません – Santosh