日期:2014-05-16  浏览次数:20612 次

mvc3 验证 弹出提示框
最近想学mvc3 ,看了一些资料,想做一个小功能,就是登陆时,用户名,密码,验证码不能为空,如果空,则提示。

资料上都是用的Html.ValidationMessageFor 来实现的,不是弹出提示框。

查了资料后,发现有些人是通过 加 js方法 来验证,这样和以前写 js请求没什么区别啊,都要写判断,然后手动输入错误信息,而不是利用 model里面设置的错误信息。  我觉得应该有什么简单的方法。求大神指导。
------解决方案--------------------
js判断更有速度,你如果还要到后台去验证,无疑对用户体验造成了影响。当然,后台验证一般都是前端验证通过后才进行的,如果你前端都无法通过验证,那么后台验证就多此一举了。
------解决方案--------------------
你看看这个是不是你想要的?

http://stackoverflow.com/questions/6347583/display-mvc3-unobtrusive-validationsummary-errors-in-a-jquery-ui-dialog
------解决方案--------------------
art.dialog不错
------解决方案--------------------
Refer:
http://www.cnblogs.com/insus/p/3462641.html
------解决方案--------------------
引用:
最近想学mvc3 ,看了一些资料,想做一个小功能,就是登陆时,用户名,密码,验证码不能为空,如果空,则提示。

资料上都是用的Html.ValidationMessageFor 来实现的,不是弹出提示框。

查了资料后,发现有些人是通过 加 js方法 来验证,这样和以前写 js请求没什么区别啊,都要写判断,然后手动输入错误信息,而不是利用 model里面设置的错误信息。  我觉得应该有什么简单的方法。求大神指导。


Html.ValidationMessageFor  这个验证其实也是js实现的,mvc只是生成了一个错误error,还是通过js显示的而已,如果你更喜欢弹窗,你也可以用js判断来做

不要听楼上的,什么js验证了后台就没必要验证,事实上回答是错误的,倘若黑客浏览器禁止执行脚本,那错误就玩大了
一般做得严密的系统,前台有验证,后台也有验证,通常前台通过后台也通过,前台不通过后台也不通过
而mvc这里就很好的实现了,model验证 前台过不了,禁止脚本执行后台一样是过不了的