MVC3 Требуется проверка, выберите значение пустым - PullRequest
0 голосов
/ 10 октября 2011

У меня есть скрытое поле, которое связано с int Id в модели, оно имеет обязательный атрибут и некоторый причудливый ajax-код для установки стороны клиента id, проблема в том, что ноль должен считаться пустым. Теперь проверка будет успешной, даже если идентификатор не был выбран, но могу ли я указать, какое значение следует считать пустым? Я надеюсь, что мне не нужно создавать собственный валидатор для него.

Спасибо

1 Ответ

3 голосов
/ 10 октября 2011

Не имеет смысла добавлять обязательный атрибут к необнуляемому типу, такому как Int32. Типы значений всегда требуются. Вместо этого вы могли бы использовать пустое целое число:

[Required]
public int? SomeProperty { get; set; }
...