91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET MVC5之客戶端驗證的示例分析

發布時間:2021-09-01 11:47:52 來源:億速云 閱讀:102 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“ASP.NET MVC5之客戶端驗證的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“ASP.NET MVC5之客戶端驗證的示例分析”這篇文章吧。

客戶端的驗證,使用Jquery和Jquery插件來實現【jquery.validate.min.js and jquery.validate.unobtrusive.min.js) 】 

在服務端驗證中,頁面必須要提交到服務器,進行驗證,如果數據驗證不通過,服務器端就會發送一個響應到客戶端,然后客戶端根據相應的信息,進行處理;而客戶端驗證則不同,用戶輸入的數據,只要一提交,客戶端就會進行先驗證,如果不通過就報錯,不會提交到服務器進行驗證,如果通過了,才會把請求傳到服務器端。

如果你是使用VS2012以上的版本,那么會自帶的啟用了客戶端驗證的:【當然你也可以手動添加下面的配置。】

 <configuration>
 <appSettings>  
  <add key="ClientValidationEnabled" value="true" />
  <add key="UnobtrusiveJavaScriptEnabled" value="true" />
 </appSettings>
</configuration>

我們還是之前的項目: 

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace Server_Side_Validation_IN_MVC.Models
{
  public class StudentServer
  {
    [Required(ErrorMessage="Name為必填項")]
    public string Name { get; set; }

    [Required(ErrorMessage="電子郵件必須")]
    [EmailAddress(ErrorMessage="電子郵件格式不對")]
    public string Email { get; set; }
  }
}
public ActionResult SeverSideIndex()
    {
      return View();
    }

    [HttpPost]
    public ActionResult SeverSideIndex(StudentServer model)
    {
      if (ModelState.IsValid)
      {
        ViewBag.Name = model.Name;
        ViewBag.Email = model.Email;
      }
      return View();

    }

不同的是,這里,我添加視圖,不一樣: 

ASP.NET MVC5之客戶端驗證的示例分析

注意這里一定要勾選引用腳本庫,也就是引入Jquery和Jquery插件,這樣才能進行客戶端驗證:
修改一下默認路由: 

 public static void RegisterRoutes(RouteCollection routes)
    {
      routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

      routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new { controller = "Student", action = "SeverSideIndex", id = UrlParameter.Optional }
      );
    }

運行項目: 

ASP.NET MVC5之客戶端驗證的示例分析

我們在控制器的POST方法中添加一個斷點

ASP.NET MVC5之客戶端驗證的示例分析

直接點擊按鈕:沒有調用POST方法,直接在客戶端驗證了數據的合法性。

ASP.NET MVC5之客戶端驗證的示例分析

輸入合法的數據:

ASP.NET MVC5之客戶端驗證的示例分析

斷點觸發了,也就是說,在客戶端驗證通過之后,才會提交到服務器進行進一步處理。

ASP.NET MVC5之客戶端驗證的示例分析

好了,這就是客戶端驗證,比較簡單。但注意要引入Jquery插件

以上是“ASP.NET MVC5之客戶端驗證的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

海兴县| 磴口县| 济阳县| 礼泉县| 浙江省| 石河子市| 青河县| 班戈县| 金沙县| 中牟县| 宝丰县| 石嘴山市| 常宁市| 林芝县| 宝清县| 陕西省| 岳普湖县| 嘉兴市| 浦城县| 丹江口市| 库尔勒市| 慈溪市| 永定县| 厦门市| 临邑县| 咸宁市| 宁津县| 丰县| 清徐县| 天祝| 卢湾区| 大连市| 辽源市| 景东| 平凉市| 雷州市| 桐庐县| 秦安县| 枣庄市| 务川| 建瓯市|