我@Html.Password("Password", ViewData["password"])
用于在弹出窗口中显示密码,正在显示密码,我应该能够编辑和更新它。编辑后,当我单击保存按钮时,密码未更新。
ModelState.IsValid
正在给予false
并且正在跳过该方法。
我@Html.Password("Password", ViewData["password"])
用于在弹出窗口中显示密码,正在显示密码,我应该能够编辑和更新它。编辑后,当我单击保存按钮时,密码未更新。
ModelState.IsValid
正在给予false
并且正在跳过该方法。
来自密码方法签名
public static string Password(
this HtmlHelper htmlHelper,
string name
)
第二个论点是
The name of the form field and the ViewDataDictionary key that is used to look up the value.
ViewData["password"]
因此,作为第二个参数传递实际上是错误的。
MVC 会自动在 中寻找值ViewData
,所以你可以写
@Html.Password("Password")
或者以正确的方式做所有事情并使用强类型视图模型