gpt4 book ai didi

c# - Html.PasswordFor 没有填充?

转载 作者:行者123 更新时间:2023-11-30 17:13:47 25 4
gpt4 key购买 nike

我花了很多时间,试图用 Razor 般的表达来理解为什么

@HTML.PasswordFor( m => m.Password)

我无法从模型中设置值,我发现它是通过这样的 html 属性注入(inject)值的唯一解决方案

@HTML.PasswordFor( m => m.Password, new { value = Model.Password })

我是不是做错了什么??是正确的 helper ??这是字段模型配置

[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; }

这是唯一的解决方案吗?

最佳答案

这是一项安全功能。要使这项工作正常进行,意味着 a) 您能够以纯文本形式访问用户密码,并且 b) 通过网络将其传输到他们的浏览器。

两者都不安全,不应鼓励。

因此,这是 Razor 的一个特性,而不是一个问题。

关于c# - Html.PasswordFor 没有填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9491655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com