2012-04-13 3 views
3

ブラウザでオートコンプリート機能を無効にして、入力にautocomplete = "off"属性を設定しようとしています。私は以下のコードを使用しようとしましたが、生成されたInput 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

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"})){...} –

関連する問題