C# 找不到Viewmodel属性
提交表单时,我遇到一个错误,该错误表示找不到viewmodel中没有的某些属性“密码” System.ArgumentException:找不到属性ProjectName.ViewModels.User.UserSecurityViewModel.Password 这是我的html表单C# 找不到Viewmodel属性,c#,asp.net-mvc,asp.net-mvc-viewmodel,C#,Asp.net Mvc,Asp.net Mvc Viewmodel,提交表单时,我遇到一个错误,该错误表示找不到viewmodel中没有的某些属性“密码” System.ArgumentException:找不到属性ProjectName.ViewModels.User.UserSecurityViewModel.Password 这是我的html表单 更改密码 旧密码 新密码 确认密码 一些测试文本@Html.ValidationSummary(“,new{@class=“text danger”}) 更新密码 你可能是想把新密码放在这里,如果这是你比较
更改密码
旧密码
新密码
确认密码
一些测试文本@Html.ValidationSummary(“,new{@class=“text danger”})
更新密码
你可能是想把新密码放在这里,如果这是你比较的话
[DataType(DataType.Password)]
[System.ComponentModel.DataAnnotations.Compare("NewPassword", ErrorMessage = "The confirm password does not match, type again!")]
public string ConfirmPassword { get; set; }
你可能是想把新密码放在这里,如果这是你比较的话
[DataType(DataType.Password)]
[System.ComponentModel.DataAnnotations.Compare("NewPassword", ErrorMessage = "The confirm password does not match, type again!")]
public string ConfirmPassword { get; set; }
我遇到了完全相同的问题,这是由来自register page ViewModel的复制粘贴引起的
正如另一位用户指出的,问题出在Compare DataAnnotation中。我遇到了完全相同的问题,它是由来自register page ViewModel的复制粘贴引起的
正如另一位用户所指出的,问题在于Compare DataAnnotation。您不是认真地像那样手动生成html吗?使用
HtmlHelper
方法(例如Html.PasswordFor(m=>m.OldPassword,new{@class=“…”})
生成用于客户端验证的data val-*
属性,并具有双向模型绑定。您没有像这样认真地手动生成Html吗?请使用HtmlHelper
方法(例如,Html.PasswordFor(m=>m.OldPassword,new{@class=“…”})
为客户端验证生成数据val-*
属性,并具有双向模型绑定。