3
我有以下幾點:MVC3比較屬性和嵌套的對象屬性
public class Address
{
public string Email { get; set; }
}
public class CheckoutViewModel
{
public Address Address { get; set; }
[Compare("Address.Email", ErrorMessage = "The email addresses you entered do not match")]
public string ConfirmEmailAddress { get; set; }
}
使用客戶端JS,這個工作的治療和驗證正確。但是,在未啓用JavaScript的情況下進行測試時,表單發佈回來,但ModelState錯誤消息爲:
找不到名爲Address.Email的屬性。
任何想法爲什麼這可以在客戶端,但不是服務器?這種情況下的解決方案是什麼?
非常感謝。