public class RegisterViewModel { public Account Account { get; set; } [Display(Name = "ConfirmPassword", ResourceType = typeof(Resource))] [Required(ErrorMessageResourceName = "RequiredErrorMessage", ErrorMessageResourceType = typeof(Resource))] [DataType(DataType.Password)] [Compare("Password")] public string ConfirmPassword { get; set; } }
出错!
请教一下,[Compare("Password")]怎样才能获取到Password,它在Account类里面!
[Compare("Account.Password")]
你确定你有测试过?怎么不行的
@时光刺客: 没有,我猜测的,WPF 中绑定支持此路由方式,所以我认为 MVC 中也可以借鉴此做法,估计后续版本的 MVC 会支持此语法。
所以你需要修改你的 ViewModel,如下:
public class RegisterViewModel
{
public string Password {get{return Account.Password;} set {Account.Password = value;}}
}
@Launcher: 嗯!好的!谢谢指教!