У меня есть 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
}