у меня есть следующая модель
public class Person
{
public int Id {get;set;}
[Required()]
public string Name {get;set;}
[Required()]
public Address Address {get;set;}
}
public class Address
{
public int Id {get;set;}
[Required()]
public string City {get;set;}
[Required()]
public string Street {get;set;}
}
в контроллере:
[HttpPost]
public ActionResult Create(Person entity)
{
if (ViewData.ModelState.IsValid)
{
///Some code
return this.RedirectToAction("Browse");
}
else
{
return View("Edit", ViewModel);
}
}
проблема в том, что связыватель пытается проверить даже внутренний класс адресов, но все, что мне нужно, это AddressID
но ModelBinder настаивает на проверке даже свойств City и Street.
как я могу просто переопределить исходный ModelBinder просто для проверки идентификатора внутреннего объекта (который в моей ситуации - AddressID) ??
Есть ли простой способ?