2012-04-13 73 views
3

我试图禁用浏览器中的自动完成功能,并在输入中输入autocomplete =“off”属性。我试图使用下面的代码,但它不会在生成的输入html标记中放置autocomplete =“off”。什么是正确的方法来做到这一点?在浏览器中禁用表单字段保存,自动完成

@Html.EditorFor(model => model.ConfirmPassword, new { autocomplete = "off" }) 

回答

7

@Html.EditorFor不采取object htmlAttributes作为第二个参数(或就此而言的任何参数)。

尝试使用@Html.TextBoxFor代替:

@Html.TextBoxFor(model => model.ConfirmPassword, new { autocomplete = "off" }) 
+0

你打我吧,这是确实的答案 – dennis 2012-04-13 11:49:07

3
<form name="form1" id="form1" method="post" autocomplete="off" 
    action="http://www.example.com/form.cgi"> 
+4

就像你对整个表中提及自动完成,但你需要证明这样做的剃刀方式因为问题与Razor一起发布:@using(Html.BeginForm(“myaction”,“mycontroller”,FormMethod.Post,new {autocomplete =“off”})){...} – 2012-08-17 21:18:13

相关问题