我有看起来像这种性质的模型,验证注释:ASP.NET MVC - 选择使用
public class YourDetails {
[Required(ErrorMessage = "Code is required")]
[StringLength(10, ErrorMessage = "Code length is wrong", MinimumLength = 2)]
[Range(0, int.MaxValue, ErrorMessage = "Please enter a value bigger than {1}")]
public int Code { get; set; }
}
的UI验证设置通常的开箱即用的方式与不显眼的JS验证插件。
问题:我有2个导航操作,返回和下一个。接下来是好的,当事情是错误的,验证火灾,当事情是正确的,即.isValid()
返回true,数据被传递给数据库服务等等
但是,当我按'返回'我有一个要求,以验证形式/ ViewModel不同之前保存。即确保Code
是一个正整数,但不要打扰Required
或StringLength
验证。
所以基本上我想在Next上完全验证,但部分在Back上验证。那可能吗?
我觉得这是个最好的方法。似乎用Fluent你可以挂钩到客户端的JS验证,并选择什么时候验证。尼斯。谢谢。 – Greg 2013-04-05 08:08:48
很高兴我能帮忙:) – 2013-04-05 08:11:27