Есть ли способ удалить ошибки ModelState во время обратной передачи ASP.NET MVC без необходимости записи каждого из них вручную.
Скажем, у нас есть флажок Billing Same As Shipping
, и мы хотим игнорировать все, что было написано пользователем для ShippingAddress
, когда оно было проверено - обычно вы можете это сделать.
ModelState.Remove("Checkout.ShipppingAddress.FirstName");
ModelState.Remove("Checkout.ShipppingAddress.LastName");
ModelState.Remove("Checkout.ShipppingAddress.Address1");
ModelState.Remove("Checkout.ShipppingAddress.Address2");
...
ModelState.Remove("Checkout.ShipppingAddress.ZipCode");