MVC, как использовать аннотацию с тегом ввода - PullRequest
0 голосов
/ 03 апреля 2012

Привет, я использую MVC 3 с Razor, я использую приведенный ниже код.

Мне нужно знать, могу ли я использовать аннотации с этим тегом ввода?

  <input type="text" id="@endDateName" name="@endDateName" value="@String.Format("{0:MM/dd/yyyy}", endDateValue)" />

Мне нужноаннотация для проверки правильности введенного значения даты и времени, а не произвольного текста.

Заранее спасибо

После некоторой помощи от Амиза,

Я использовал средство выбора датытеперь, да, он не допускает такие символы, как a, .. z,! @ # и т. д.

Но проблема в том, что он допускает такую ​​дату, как, скажем, 02/1212312321/1231231313 это то, что яхочу предотвратить сейчас то же самое можно увидеть на http://jqueryui.com/demos/datepicker/

1 Ответ

0 голосов
/ 03 апреля 2012

Лучше обрабатывать это только на стороне клиента: для этого вы можете использовать указатель даты:

Выбор даты

или использовать аннотацию данных, например:

[DataType (DataType.Date, ErrorMessage = "Пожалуйста, введите действительную дату (например, 14.02.2011)")]

public DateTime DateTime {get;задавать;}

Последний шаг - регистрация адаптера в нашем файле global.asax:

DataAnnotationsModelValidatorProvider.RegisterAdapter(typeof(DataTypeAttribute), typeof(DataTypeAttributeAdapter));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...