У меня есть viewmodel с свойством Id
[Required]
public int Id { get; set; }
Но я думаю, что этот атрибут работает только для свойств строки.
Когда Id не задан, Id имеет значение 0, и модель действительна.
Как я могу гарантировать, что если значение для свойства int не установлено, модель будет недействительной?