MVC剃刀密码必填字段在新建或编辑场景中出现问题
MVC razor password required field issue in New or Edit scenario
型号:
[StringLength (50 , ErrorMessage = "Password: Exceeds Size" )]
public string Password
{
get;
set;
}
视图:
@Html.LabelFor(m => m.Password)
@Html.PasswordFor(m => m.Password)
@{ Html.ValidateFor(m => m.Password); }
这是我的模型&视图,但由于安全问题,密码字段未在编辑模式下填充(即,无法将DB中的密码值分配给此密码字段)。但不引人注目的javascript验证运行良好。由于我们有编辑问题,当我在谷歌上搜索时,我得到了替换视图的解决方案,如下所示;
@Html.LabelFor(m => m.Password)
<input type="password" name="Password" id="Password" value="@Model.Password" />
@{ Html.ValidateFor(m => m.Password); }
但这并没有提高我在模型中所需的验证集。还发现,由于数据val属性没有绑定,因此不引人注目的JS验证对该密码字段无效。
所有其他验证工作正常。能给我一个解决这个问题的办法吗。?
@Html.TextBoxFor(m => m.Password, new { type = "password" })
但是PasswordFor[()]没有设置值是有原因的(出于安全原因,您应该尽量减少传递密码)
因为这只提供给管理员,而且是加密的。我可以使用这个解决方案。
相关文章:
- ExtJS网格单元格编辑器,防止焦点松动问题
- THRE.js编辑器中的鼠标问题
- 传单圆圈绘制/编辑问题
- 在jqGrid编辑对话框中使用ptTimeSelect时出现问题
- Infrastics网络货币编辑舍入问题
- 使用jQuery日期选择器编辑单元格时出现AngularJS ngGrid问题
- 两个用户通过 websocket 编辑输入时出现问题
- Nic编辑新的上传IE问题
- 内容可编辑占位符问题
- 尼斯编辑点击问题
- 内容可编辑属性的问题
- 当我单击编辑表单时,角度自动填充创建表单的问题
- 模板和页面编辑器中的图像的Web设计问题
- 编辑JQuery文档时出现问题
- 编辑:I'我的按钮及其功能有问题
- jqGrid可编辑问题
- Knockout-弹出问题编辑项目
- 博客编辑问题
- 就地编辑问题
- jQuery live()函数的就地编辑问题.需要一个忍者