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的属性。
任何想法为什么这可以在客户端,但不是服务器?这种情况下的解决方案是什么?
非常感谢。