Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 删除MVC中的浏览器自动完成_C#_Html_Asp.net Mvc_Asp.net Mvc 3_Model View Controller - Fatal编程技术网

C# 删除MVC中的浏览器自动完成

C# 删除MVC中的浏览器自动完成,c#,html,asp.net-mvc,asp.net-mvc-3,model-view-controller,C#,Html,Asp.net Mvc,Asp.net Mvc 3,Model View Controller,我目前正在尝试删除用户浏览器执行的表单自动完成功能,该功能可能会导致一些关键行为,因为它会填充密码字段。我已经在我所有的文本框字段中添加了autocompletion属性,但是当我尝试使用firefox时,它仍然会将我当前的登录信息加载到这些字段中 有人知道如何解决这个问题吗 编辑:由于不清楚,我已经添加了aucompletion属性,其值设置为“off”。您可以随机化文本框的id和name属性-这将使浏览器自动完成功能无法工作 我的实现 鉴于: <% var guidString

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

有人知道如何解决这个问题吗


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

您可以随机化文本框的id和name属性-这将使浏览器自动完成功能无法工作

我的实现

鉴于:

<%
    var guidString = Guid.NewGuid().ToString();
%>
<%=Html.TextBox(guidString, String.Empty)%>
<%=Html.Hidden("NameGuid", guidString) %>

如果您选中,则在表单上设置
autocomplete=“off”
就可以了。

html中有一个
autocomplete=off
属性

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

<input autocomplete=​"off" name=​"q" class=​"textbox" placeholder=​"search" ..... />


HTML5有一个表单/输入元素的附加语法,称为autocomplete=“off”。

哇,你跑得真快!我只是添加了相同的答案!如果您检查StackOverflow搜索框,您将看到他们以相同的方式实现了这一点。
@Html.EditorFor(model=>model.HashedPassword,new{autocomplete=“off”})@Html.ValidationMessageFor(model=>model.HashedPassword)
我已经将autocompletion属性设置为off,但是当我检查我的html源代码时,它在输入标记中没有该属性。@OFCET您应该实际使用
autocomplete
,而不是在编辑器中呈现输入或表单。谢谢您的回答gideon!如果添加到输入不起作用,添加到表单有时会有所帮助(看看你,IE)
<input autocomplete=​"off" name=​"q" class=​"textbox" placeholder=​"search" ..... />
Html.BeginForm(
    action, controller, FormMethod.Post, new {autocomplete="off"})
Html.TextBoxFor(model => model.EmployerNumber, new {autocomplete="off"})