2012-10-26 19 views
0

我正在使用@Html.Password("Password", ViewData["password"])在彈出窗口中顯示密碼,密碼正在顯示,我應該可以編輯和更新它。編輯完成後,當我點擊保存按鈕時,密碼不會被更新。在MVC彈出式菜單中更改密碼

ModelState.IsValid給出False並且該方法被跳過。

這是我的看法

@Html.Password("Password", ViewData["password"]) 

控制器

 [httppost] 
     public actionresult edituser(sales.users saleUser) 
     { 
     sales.users objUser=new sales.users(); 
     sales objSaleModel=new Sales(); 

     if(modelstate.isvalid) 
     { 

      //the code to save the changes 
     } 
     } 
+0

你可以在這裏發佈你的代碼嗎 – testCoder

+0

歡迎使用stackoverflow!如果可能的話,最好爲您的問題提供示例代碼,以提高發布後的準確性並獲得更好的結果。祝你有個美好的一天:) –

+0

添加了示例代碼,在modelstate.isvalid附近返回false –

回答

0

Model.IsInvalid由於其他各個方面。

模型中的任何元素可能無效。

因此,檢查你的模型,你已經把什麼驗證放在字段上。

+0

模型中的密碼字段正在追查,那是導致問題的原因 –

+0

好的,你有沒有對此進行驗證? 這是我的代碼一個在運行項目 '代碼 [必需(ErrorMessageResourceName = 「必需」,ErrorMessageResourceType = typeof運算(ViewRes.Index))] [數據類型(DataType.Password)] [CustomStringLength(100,ErrorMessageResourceName =「LengthValidationString」,ErrorMessageResourceType = typeof(ViewRes.Index))] public string NewPassword {get;組; } ' –