У меня довольно сложная модель, которую необходимо проверить, проблема в том, что эта модель используется в двух разных местах: в одном месте, где вы регистрируете своего клиента, а в другом - просто при добавлении адресов. Некоторые поля в адресе просто не видны в форме регистрации клиента.
Поэтому, когда я проверяю, если ModelState.IsValid я получаю false, конечно, так как, например. имя не указывается в адресе для выставления счета, но оно принадлежит клиенту. Вот почему я хочу до проверки, скопировать пару полей в модель, а затем проверить. Хотя я несколько растерялся и мне нужна помощь.
Мое действие выглядит примерно так:
public ActionResult Register(WebCustomer customer)
{
customer.CopyProperties();
if(TryUpdateModel(customer))
{
...
}
...
Но он всегда возвращает false, а ModelState.IsValid продолжает оставаться false.