私は私のビューjQueryの日時ピッカーMVC3
@Html.EditorFor(model => model.Expire))
@Html.ValidationMessageFor(model => model.Expire)
では私のモデルでは、このフィールド
[DataType(DataType.DateTime)]
[Required(ErrorMessage = "Expire is required")]
public DateTime Expire
{
get;
set;
}
を持っていると私は新しいアイテムを作成しようとしたとき、私はDataTime EditorTemplates
@inherits System.Web.Mvc.WebViewPage<System.DateTime>
@Html.TextBox("", (Model.ToShortDateString()), new { @class = "datePicker" })
<script type='text/javascript'>
$(document).ready(function() {
$(".datePicker").datepicker({
// buttonImage: "/content/images/calendar.gif",
// showOn: "both",
// defaultDate: $("#calendar-inline").attr('rel')
showAnim: 'slideDown',
dateFormat: 'dd/mm/yyyy'
});
});
</script>
作成このエラーメッセージがあります
辞書に渡されるモデル項目がnullであるが、これ 辞書はタイプのnull以外のモデル アイテムが必要です「のSystem.DateTime」
私は
Model.HasValue ? Model.Value.ToString("MM/dd/yyyy") : DateTime.Today.ToShortDateString()
を試してみてくださいしかし、私モデル値のチェックではありません