删除MVC中的浏览器自动完成功能

Ofl*_*cet 9 html c# model-view-controller asp.net-mvc asp.net-mvc-3

我目前正在尝试删除用户浏览器完成的表单自动完成,这可能会导致一些关键行为,因为它填写了密码字段.我已经在我的所有文本框字段中添加了autocompletion属性,但是当我尝试使用firefox时,它仍会将我当前的登录信息加载到字段中.

有谁知道如何解决这个问题?

编辑:由于不清楚,我已经添加了aucompletion属性,其值设置为"off".

gid*_*eon 20

autocomplete=offhtml中有一个属性.

它在此页面的右上角搜索框中使用,检查您将看到的html:

<input autocomplete=?"off" name=?"q" class=?"textbox" placeholder=?"search" ..... />
Run Code Online (Sandbox Code Playgroud)

请参阅此MDN文章:https://developer.mozilla.org/en/How_to_Turn_Off_Form_Autocompletion

在MVC中,您可以在表单或文本框中实现它,如下所示:

Html.BeginForm(
    action, controller, FormMethod.Post, new {autocomplete="off"})
Run Code Online (Sandbox Code Playgroud)

要么

Html.TextBoxFor(model => model.EmployerNumber, new {autocomplete="off"})
Run Code Online (Sandbox Code Playgroud)