每当我试图插入记录它给我的错误消息密码字段为“与密码领域工作的MVC
值‘SomePassword’是无效的密码
型号
public byte[] Password { get; set; }
查看
<label class="input">
<i class="icon-append fa fa-tag"></i>
@Html.PasswordFor(model => model.Class.Password, new { @class = "form-control", @id = "txtPassword" })
<span asp-validation-for="Class.Password" class="text-danger"></span>
</label>
当在控制器中检查时ModelState
是无效的,并且错误消息是为什么呢?我已经在密码字段尝试了DataType.Password
,但仍然没有成功
密码列的数据类型为'Varbinary'。
对此有任何帮助表示赞赏!
不要使用实体框架实体类型为的ViewModels。 – Dai
@戴我没有得到你。你能解释一下吗? – Rohit
为您的页面创建一个单独的类作为ViewModel(使用'String'密码成员),然后编写将您的EF实体类型加载/保存的代码(例如执行密码散列)。 – Dai