У меня есть int? просмотреть свойство модели, которое проверяется на стороне клиента, как если бы это было необходимо. То есть, если я оставлю поле пустым, оно не будет отправлено. То же самое не происходит для строковых свойств.
HTML-код для моего редактора:
<input type="text" value="" name="StatusIdSearch" id="StatusIdSearch" data-val-number="The field Status must be a number." data-val="true" class="text-box single-line">
Я считаю, что data-val-number
вызывает ошибку, потому что ничто не является числом, но я не могу определить, почему.
Есть идеи?
Редактировать
Модель просмотра:
public class CompromissoSearchModel
{
// other properties removed for the sake of clarity
[Display(Name = "Status")]
[EnumDataType(typeof(StatusCompromisso))]
public int? StatusIdSearch { get; set; }
// other properties removed for the sake of clarity
}