2
我想使用MVC3模型驗證,但當我在模型中有一個對象時,我很難過。如何在MVC3中驗證模型對象中的模型對象?
public class PersonalInformationViewModel
{
[Required]
public string Name {get;set;}
public Address Address {get;set;}
}
public class Address
{
[Required]
public string StreetAddress {get;set;}
public string City {get;set;}
public string Country {get;set;}
[Required]
public string PostalCode {get;set;}
}
現在如果我不填寫名稱,ModelState中會說其無效,但如果我填寫姓名,而不是街道地址的ModelState中是有效的。
這種方式完成適當驗證的最佳方法是什麼?
好的,但是地址上有幾個字段是什麼ID。 – 2012-01-04 17:51:09
這應該仍然有效。 – SLaks 2012-01-04 17:52:59
好吧,生病給它一個鏡頭。 – 2012-01-04 18:02:17