Html.PasswordFor没有填充?
我花了很多时间,试图理解为什么用剃刀表达
@HTML.PasswordFor( m => m.Password)
我无法从模型中设置值,这是我发现它通过像这样的html属性注入值的唯一解决方案
@HTML.PasswordFor( m => m.Password, new { value = Model.Password })
难道我做错了什么?? 是正确的帮手?? 这是现场模型配置
[Required(ErrorMessage = "La contraseña es obligatoria.")] [StringLength(100, ErrorMessage = "El {0} debe tener al menos {2} caracteres de longitud.", MinimumLength = 6)] [DataType(DataType.Password)] [Display(Name = "Contraseña")] public string Password { get; set; }
这是唯一的解决方案吗?
这是一个安全function。 要使这项工作意味着a)您能够以纯文本方式访问用户密码,并且b)通过网络将其传输到浏览器。
这些都不安全,不应该鼓励。
因此,这是Razor的一个特征,而不是问题。
- 如何将ASP.NET MVC应用程序读取权限授予注册表项?
- 如何使用ASP.Net MVC中的Task重定向到某个操作
- ASP.NET返回多个变量以查看
- Visual Studio 2012 MVC构建错误:名称空间“System.Data.Entity”中不存在类型或命名空间名称“Infrastructure”
- @ Html.DisplayText实际上不会显示文本
- User.IsInRole抛出与网络相关或特定于实例的错误
- JavaScriptSerializer:将列表+字符串序列化为JSON
- 我可以在Entity Framework SubQuery中使用扩展方法吗?
- JsonConvert.DeserializeObject特殊字符未终止字符串。 预期分隔符: