您是第 Web Page Tracking 位访客

水~墨~

昂首阔步,不留一点遗憾!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
mvc 开启客户端 和 远程验证
<appSettings>
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>
 
HtmlHelper.ClientValidationEnabled = true; 
HtmlHelper.UnobtrusiveJavaScriptEnabled = true; 

 

 

某个view 要使用 验证,应该将验证文件放到 view中。不要放到 模版中,模版中使用失效。

 

****

数据库 'C:\USERS\MIKPLE\DESKTOP\REMOTEVAL5\CS\MVC3REMOTEVAL\MVC3REMOTEVAL\APP_DATA\USERDATABASE.MDF' 的版本为 661,无法打开。此服务器支持 655 版及更低版本。不支持降级路径。

select @@version  查看数据库版本

Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64)   Mar 29 2009 10:11:52   Copyright (c) 1988-2008 Microsoft Corporation  Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

 

661为sql 2008 r2数据库版本,所以得升级。

 

 

**********************

mvc 远程验证,用到REMOTE属性,引用 System.Web.Mvc;

然后在model字段上加上属性

[Remote("Index","Validation")]                    
       public string  Title { get; set; }

 

Control 中的action方法
  1. public JsonResult Index(string Title)
  2.         {
  3.  
  4.             //return Json("xxx", JsonRequestBehavior.AllowGet); //
  5.  
  6.             return Json(true, JsonRequestBehavior.AllowGet); //
  7.  
  8.         }

return Json("xxx", JsonRequestBehavior.AllowGet); //返回错误信息,若XX为空,则默认错误信息,比如x字段invalid

return Json(true, JsonRequestBehavior.AllowGet); //返回true,客户端则知道没错。

 

***********************************************

posted on 2014-02-21 16:44  水墨.MR.H  阅读(572)  评论(0编辑  收藏  举报
知识共享许可协议
本博客为水墨原创,基于Creative Commons Attribution 2.5 China Mainland License发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的水墨(包含链接)。如您有任何疑问或者授权方面的协商,请给我留言。