2013-07-02 24 views
0

在我的變化,密碼時應形式的價值,有以下字段:Html.PasswordFor GET汽車充滿了前面的文本框

<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場進行編輯時,該密碼字段得到用userid自動填充。當我使用@Html.TextBoxFor()時,問題得到解決。爲什麼會發生?我必須使用@Html.textBoxFor()。正如您在代碼中看到的那樣,我嘗試關閉autocomplete。但失敗了。

+0

將您的控制器的操作方法也發送給我們。 –

回答

0

嘗試它在不同的瀏覽器,我認爲你的瀏覽器緩存用戶名和密碼的形式。我知道Chrome爲我做了這個。如果您確定模型上的oldPassword字段未設置。我一定是瀏覽器問題。