gpt4 book ai didi

asp.net-mvc - Asp.Net MVC 密码

转载 作者:行者123 更新时间:2023-12-04 02:42:31 24 4
gpt4 key购买 nike

我使用 mvc 形式让用户可以更改数据库中的数据。除了密码,一切都很好。当我从数据库 Controller 获取密码值时将其传递到 View 中,但 View 未显示它。

<div class="editor-field">
<%: Html.PasswordFor(model => model.Password) %>
<%: Html.ValidationMessageFor(model => model.Password) %>
</div>

我可以保存密码,但它永远不会显示在 View 中。无论如何,如果我将 PasswordFor 更改为 TextBoxFor 它工作正常,但我可以看到密码:(

在应用程序内部,我给用户配置一些其他功能的可能性,您可以配置您的外部电子邮件帐户。呈现带有表单的 View 时,带有密码的框为空。如果我提交表单,数据库将保存空密码 - 我不想在密码列中保存空值,如果用户不想更改密码,它应该和之前一样,我也需要避免将它显示给用户。

最佳答案

我遇到了同样的问题,问题通过以下解决方案得到解决,可能对你有帮助

您的模型类

public class yourmodel

{

[DataType(DataType.Password)]

public string Password {get;set; }

}

查看页面
 @Html.EditorFor(model => model.Password)

关于asp.net-mvc - Asp.Net MVC 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7525509/

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