Я делаю простое интернет-приложение MVC4, которое позволяет добавлять некоторые элементы в категории.
Вот что я сделал до сих пор.
У меня есть datepicker в представлении mvc. script для datepicker выглядит следующим образом.
<script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.20.min.js")" type="text/javascript"></script>
@Scripts.Render("~/bundles/jqueryval")
<script type="text/javascript">
$(function () {
$('#dtItemDueDate').datepicker({
dateFormat: 'dd/mm/yy',
minDate: 0
});
});
</script>
Мое свойство модели:
[DisplayName("Item DueDate")]
[Required]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}",ApplyFormatInEditMode = true)]
[DataType(DataType.DateTime)]
public DateTime? dtItemDueDate { get; set; }
public char charCompleted { get; set; }
и, на мой взгляд, я сделал это:
@Html.TextBoxFor(m => m.dtItemDueDate)
@Html.ValidationMessageFor(m => m.dtItemDueDate)
Ошибка выглядит так:
The field Item DueDate must be a date.
Странно, что он работает в IE и mozilla, но не работает в Chrome.
Я нашел много сообщений в SO, но ни один из них не помог
Любые идеи/предложения?