亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

三河市| 原阳县| 天镇县| 芜湖县| 英吉沙县| 百色市| 阿尔山市| 陆良县| 灵寿县| 南平市| 三穗县| 和田市| 克东县| 永康市| 封丘县| 宁阳县| 福鼎市| 沅陵县| 株洲市| 邵阳市| 调兵山市| 五河县| 玛纳斯县| 连州市| 太和县| 搜索| 松潘县| 万载县| 固阳县| 蒲江县| 静宁县| 商水县| 张掖市| 介休市| 义马市| 双柏县| 宁海县| 九江县| 峡江县| 东乡县| 武义县|