1

私のパスワード変更フォームには、次のフィールドがあります。

 <dt>Old Password</dt>
              @Html.TextBoxFor(model => model.user_ID, new { style = "width:200px;margin-top:-4px;", maxlength = 25 })
              @Html.ValidationMessageFor(model => model.user_ID)

        <dt>Old Password</dt>
        <dd>

              @Html.PasswordFor(model => model.txtOldPassword, new { style = "width:200px;margin-top:-4px;", maxlength = 10, @class = "smallcase",autocomplete = "off"  })
              @Html.ValidationMessageFor(model => model.txtOldPassword)

        </dd>

   ..........................

フォームが読み込まれるか、useridフィールドが編集されるたびに、パスワード フィールドにユーザー ID が自動入力されます。を使用する@Html.TextBoxFor()と、問題が修正されます。なぜこれが起こるのですか?私は使用する必要があります@Html.textBoxFor()。コードでわかるように、autocompleteオフにしてみました。しかし、失敗しました。

4

1 に答える 1

1

別のブラウザで試してみてください。ブラウザがユーザー名とパスワードのフォームをキャッシュしていると思います。Chromeが時々これを行うことを知っています。モデルの oldPassword フィールドが設定されていないことが確実な場合は、おそらくブラウザーの問題です。

于 2013-07-03T13:37:54.117 に答える