Скажем, у меня есть такая модель просмотра:
public class User
{
public int Id { get; set; }
[Required(ErrorMessage="Username is required")]
public string Username { get; set; }
[Range(0, 255)]
public int Owner { get; set; }
}
Страница передается в его контроллер, где я проверяю, соответствует ли ModelState.IsValid, но это не проходит. Очевидно, требуется владелец. Это почему? Я думал, что значение по умолчанию для неназначенного int было 0. Если я отлаживаю приложение и проверяю объект, который отправляется на контроллер, значение действительно равно 0.
Если я не хочу заставлять пользователя вводить 0 , какой лучший подход? Я пробовал добавить атрибут [DefaultValue (0)] к свойству Owner в классе, но, похоже, это не дает никакой разницы.
Некоторые рекомендации были бы полезны, даже если это такой новичок или тривиальный прием проблема, связанная с концепцией.
С уважением,