做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

.Net Web Api中利用FluentValidate進行參數驗證的方法

來源:懂視網 責編:小采 時間:2020-11-27 22:34:55
文檔

.Net Web Api中利用FluentValidate進行參數驗證的方法

.Net Web Api中利用FluentValidate進行參數驗證的方法:前言 本文主要介紹了關于.Net Web Api用FluentValidate參數驗證的相關內容,下面話不多說了,來一起看看詳細的介紹吧。 方法如下 安裝FluentValidate 在ASP.NET Web Api中請安裝 FluentValidation.WebApi版本 創建一個需要驗證的Model
推薦度:
導讀.Net Web Api中利用FluentValidate進行參數驗證的方法:前言 本文主要介紹了關于.Net Web Api用FluentValidate參數驗證的相關內容,下面話不多說了,來一起看看詳細的介紹吧。 方法如下 安裝FluentValidate 在ASP.NET Web Api中請安裝 FluentValidation.WebApi版本 創建一個需要驗證的Model

前言

本文主要介紹了關于.Net Web Api用FluentValidate參數驗證的相關內容,下面話不多說了,來一起看看詳細的介紹吧。

方法如下

安裝FluentValidate

在ASP.NET Web Api中請安裝 FluentValidation.WebApi版本

創建一個需要驗證的Model

 public class Product 
 {
 public string name { get; set; }
 public string des { get; set; }
 public string place { get; set; }
 }

配置FluentValidation,需要繼承AbstractValidator類,并添加對應的驗證規則

 public class ProductValidator : AbstractValidator<Product>
 {
 public ProductValidator()
 {
 RuleFor(product => product.name).NotNull().NotEmpty();//name 字段不能為null,也不能為空字符串
 }
 }

在Config中配置 FluentValidation

在 WebApiConfig配置文件中添加

public static class WebApiConfig
{
 public static void Register(HttpConfiguration config)
 {
 // Web API routes
 ...
 FluentValidationModelValidatorProvider.Configure(config);
 }
}

驗證參數

需要在進入Controller之前進行驗證,如果有錯誤就返回,不再進入Controller,需要使用 ActionFilterAttribute

public class ValidateModelStateFilter : ActionFilterAttribute
{
 public override void OnActionExecuting(HttpActionContext actionContext)
 {
 if (!actionContext.ModelState.IsValid)
 {
 actionContext.Response = actionContext.Request.CreateErrorResponse(HttpStatusCode.BadRequest, actionContext.ModelState);
 }
 }
}

如果要讓這個過濾器對所有的Controller都起作用,請在WebApiConfig中注冊

public static class WebApiConfig
{
 public static void Register(HttpConfiguration config)
 {
 // Web API configuration and services
 config.Filters.Add(new ValidateModelStateFilter());

 // Web API routes
 ...

FluentValidationModelValidatorProvider.Configure(config);
 }
}

如果指對某一個Controller起作用,可以在Controller注冊

[ValidateModelStateFilter]
public class ProductController : ApiController
{
 //具體的邏輯
}

總結

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

.Net Web Api中利用FluentValidate進行參數驗證的方法

.Net Web Api中利用FluentValidate進行參數驗證的方法:前言 本文主要介紹了關于.Net Web Api用FluentValidate參數驗證的相關內容,下面話不多說了,來一起看看詳細的介紹吧。 方法如下 安裝FluentValidate 在ASP.NET Web Api中請安裝 FluentValidation.WebApi版本 創建一個需要驗證的Model
推薦度:
標簽: API 驗證的 參數
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 延川县| 仁化县| 三台县| 岳西县| 巴林左旗| 比如县| 清流县| 南陵县| 高陵县| 竹北市| 武夷山市| 博乐市| 印江| 海晏县| 古浪县| 锡林浩特市| 万年县| 阳谷县| 齐齐哈尔市| 晋江市| 如东县| 阿巴嘎旗| 吴桥县| 喀喇| 刚察县| 远安县| 和林格尔县| 贡山| 化州市| 兰西县| 宣化县| 崇礼县| 隆安县| 洪雅县| 含山县| 沁源县| 龙川县| 霍林郭勒市| 普安县| 松江区| 翁源县|