我是ASP.NET MVC的新手,我有这个问题。 所以,我的模型有一个密码属性,在创建时应该是必需的,但是编辑它时应该是可选的,所以你只需要更改密码,但我不知道如果我标记它怎么让它是可选的在模型中需要。我该怎么办?
最佳解决方案是使用不同的视图来更改密码?
感谢您的帮助,谢谢!
[Required]
[ValidatePasswordLength]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
答案 0 :(得分:0)
创建单独的视图模型,或者在控制器代码中检查它是否存在,如果不使用ModelState.AddError(“fieldName”,“PAssword is required”)