У меня есть свойство DateTime
в моей модели, но меня интересует только временная часть:
public class MyModel
{
[Required, DataType.Time]
public DateTime Time
}
На мой взгляд, я вывожу его так:
@Html.EditorFor(model => model.Time)
Это используется для создания следующего HTML-кода в MVC 3 :
Теперь я пробую это с MVC 4, и это сгенерированный html:
Добавлен дополнительный атрибут data-val-date
, что приводит к ошибке проверки на стороне клиента , потому что время (например, «10:30») не форматируется как дата.
Полагаю, это ошибка в MVC 4 ( Я сообщил об этом )? Но пока он не будет решен, есть ли способ предотвратить создание этого атрибута? Или, что еще лучше, есть способ, чтобы он генерировался как data-val-time
взамен, чтобы я мог предоставить свой собственный метод проверки на стороне клиента для полей времени?