【发布时间】:2019-11-05 12:01:33
【问题描述】:
我知道这个问题有很多答案。我查看了所有禁用 google 自动完成(建议下拉菜单)的解决方案,例如使用 autocomplete=0ff 或 autocomplete=false,但没有解决问题。 我创建了一个 MVC 应用程序,该应用程序具有带有下拉列表和 HTML EditorFor 的视图。
一种为 HTML 编辑器添加名称的解决方案有助于删除自动完成功能,但是由于我更改了 HTML EditorFor 的名称,因此在回发该值时遇到了问题。
<div class="col-md-10">
@Html.EditorFor(model => model.Address, new {htmlAttributes = new { @class = "form-control", @id = "show_address", Name = Guid.NewGuid().ToString(), autocomplete = "noped" } })
</div>
有没有人在 2019 年有解决方案来禁用谷歌自动完成功能?
更新:
我尝试使用 html.textboxfor(如下面的第一个解决方案中给出的),但是我意识到 autocomplete=off 仅在视图中有另一个 textboxfor 时才有效。 如果同一视图中有多个 textboxfor,则在任何 Html Textboxfor 上使用 autocomplete=off 都无法禁用自动完成功能!有人可以帮忙吗?
【问题讨论】:
标签: html asp.net-mvc forms