gpt4 book ai didi

asp.net-mvc - autocomplete=off 在 mvc 5 中不起作用

转载 作者:行者123 更新时间:2023-12-01 18:11:05 24 4
gpt4 key购买 nike

我试图不在浏览器中生成自动完成功能,因为我正在尝试这样做

@Html.TextBoxFor(
model => model.UserName,
new { @class = "form-control", autocomplete = "off" })
@Html.ValidationMessageFor(m => m.UserName, "", new { @class = "text-danger" })

生成这样的 HTML

<input type="text" value="" name="UserName" id="UserName" data-val-required="User name is required." data-val="true" class="form-control" autocomplete="off">

在其他 View 中我也使用了相同的并且运行良好。但在登录 View 中 autocomplete="off" 不起作用。为此,我在 Controller 中有这样清晰的模型状态

 ModelState.Remove("UserName");

引用资料取自以下网站

我仍然想知道我的代码有什么问题?您的建议对我来说意义重大。

最佳答案

实际上,根据 Bharat 的回答,问题不在于自动完成,该问题来自浏览器保存的登录信息。

但我们可以克服这个问题,而无需清除浏览器保存的密码。根据我的意图,即使我们执行 autocomplete="off" 操作,所有执行类似职责的浏览器都会自动粘贴密码之前的字段,并使用最后登录的数据。

解决方案是将密码字段设置为autocomplete="new-password",但这仅适用于 HTML5 或更高版本支持的浏览器...

关于asp.net-mvc - autocomplete=off 在 mvc 5 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28271441/

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