以下は、ヘルパーを使用して Bootstrap datetimepicker をレンダリングする EditorTemplate ですEditorFor。私が見ている問題は、スクリプト セクションにあります。ビューごとに 1 つでも問題なく動作しDateTimePickerますが、クラス セレクターを使用しているため、ビューごとに 2 つ以上DateTimePickerの s を使用するたびに、重複するセクションがレンダリングされ、カレンダーを呼び出す場所<script>について DOM が混乱します。TextBoxここで何が欠けていますか?
@model DateTime?
<div class='input-group date datePicker'>
<span class="input-group-sm">
@Html.TextBox("", Model.HasValue ? Model.Value.ToString("d") : String.Empty)
</span>
</div>
<script type="text/javascript">
$(function() {
$('.datePicker').datetimepicker({
pickTime: false
});
});
</script>