MVC.

1810 ワード

mvc             
<appSettings>

    <add key="ClientValidationEnabled" value="true" />

    <add key="UnobtrusiveJavaScriptEnabled" value="true" />

  </appSettings>
 
HtmlHelper.ClientValidationEnabled = true; 

HtmlHelper.UnobtrusiveJavaScriptEnabled = true; 

 
 
あるviewで検証を使用するには、検証ファイルをviewに配置する必要があります.テンプレートに入れないでください.テンプレートでは無効になります.
 
****
データベース'C:USERSMIKPLEDESKTOPREMOTEVAL 5CSMVC 3 REMOTEVALMVC 3 REMOTEVALAPP_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 (Build 7601: Service Pack 1)
 
661はsql 2008 r 2データベースバージョンなので、アップグレードしなければなりません.
 
 
**********************
mvcリモート検証、REMOTE属性を使用し、Systemを参照する.Web.Mvc;
次にmodelフィールドに属性を付けます
[Remote("Index","Validation")]                            public string  Title { get; set; }
 
Controlでのアクションメソッド
  • public JsonResult Index(string Title)

  •         {
  •  

  •             //return Json("xxx", JsonRequestBehavior.AllowGet);//
  •  

  •             return Json(true, JsonRequestBehavior.AllowGet);//
  •  

  •         }
    return Json("xxx", JsonRequestBehavior.AllowGet);//エラーメッセージを返します.XXが空の場合、デフォルトのエラー情報、例えばxフィールドinvalid
    return Json(true, JsonRequestBehavior.AllowGet);//trueを返すと、クライアントは間違いないことを知っています.
     
    ***********************************************