2011-04-16 52 views
2

我是ASP.NET MVC的新手,我有這個問題。 因此,我的模型有一個密碼屬性,創建時應該是必需的,但編輯時應該是可選的,所以如果你想只改變密碼,但我不知道如何讓它成爲可選的,如果我標記它在模型中需要。我該怎麼辦?讓密碼字段只在編輯時可選

最好的解決辦法是改變密碼有不同的看法?

非常感謝您的幫助,謝謝!

[Required] 
[ValidatePasswordLength] 
[DataType(DataType.Password)] 
[Display(Name = "Password")] 
public string Password { get; set; } 

回答

0

可以創建一個獨立的視圖模型,或在您的控制器代碼檢查,如果它的存在,如果不使用ModelState.AddError(「字段名」,「需要密碼」)