Код: Выделить всё
public Class MyViewModel
{
[Required]
public string FirstName { get; set; }
public string MiddleName { get; set; }
[Required]
public string LastName{ get; set; }
}
Код: Выделить всё
var model = new MyViewModel();
return View(model);
Теперь в более новой версии C# я делаю это:
Код: Выделить всё
public Class MyViewModel
{
public required string FirstName { get; set; }
public string MiddleName { get; set; }
public required string LastName{ get; set; }
}
Я могу обойти это, инициализируя их все пустой строкой; либо в самой ViewModel, либо в контроллере, когда я создаю экземпляр класса. Но это похоже на взлом или, по крайней мере, приводит к уродливому коду. Есть ли правильный/ожидаемый способ сделать это?
Подробнее здесь: https://stackoverflow.com/questions/786 ... on-require