在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
2011-1-6 14:47:09 现象:在使用LinqToSql的Model验证方法 partial void OnValidate(ChangeAction action)时,发现一个问题,我修改一个Model,总是触发不了这个函数。 总结:要注意方法被调用的时机。在Update时,当DataContext.Submit时会检查Model与数据库的数据是否有变化(被修改过),如果没有变化,是不会做任何操作的,也不会触发这个验证逻辑。
2011-1-12 11:24:21 在MVC中,ModelState.IsValid属性是个很有用的属性,在页面中使用Html.ValidationMessage()方法之后,MVC会自动根据用户输入的信息,比对Model中该字段的定义,然后设置ModelState的IsValid属性。相当于做了数据有效性验证。 使用此种验证再加上后台对Model自定义的一些更复杂的逻辑验证,能满足大部分的验证需求。
|
请发表评论