Моя проблема похожа на:
Объект Compound View Model, вызывающий ошибку удаленной проверки
Мои модели:
public class Address
{
public string Street { get; set; }
public string City { get; set; }
[Remote("CheckZip", "Validation")]
public string PostalCode { get; set; }
public string Country { get; set; }
}
public class OrderViewModel
{
public Address ShippingAddress { get; set; }
public Address BillingAddress { get; set; }
public string OrderItem { get; set; }
public string OrderQuantity { get; set; }
}
Рендеринг HTMLсоздает поля ShippingAddress_Postalcode и BillingAddess_PostalCode.
Действие CheckZip:
public ActionResult CheckZip (string PostalCode)
{
...
}
, которое, конечно, не работает, поскольку не отправляется PostalCode, а либо его ShippingAddress_Postalcode или BillingAddess_PostalCode.Как я могу использовать одно и то же действие CheckZip для обработки одного и того же подсвойства, которое существует в нескольких свойствах?