簡體   English   中英

ASP.NET WEBAPI核心中的模型狀態驗證

[英]Model State Validation in ASP.NET WEBAPI Core

我試圖在ASP.NET WEBAPI Core中使用模型驗證。 下面提到的是我的模型中的代碼。

[Range(typeof(decimal), "1.0", "90.1")]
public decimal price{ get; set; }

我的理解是,如果我傳遞的值不在1.0 - 90.1之間,則ModelState.Valid應為false

這是我試圖調用該方法的網址,

http://localhost:57270/api/testprice?price=132.7492634

由於我傳遞的值大於90,我期望ModelState.Validfalse 但是, ModelState.Valid總是如此

我錯過了什么嗎? 請幫忙?

試試這個:

[Range(1.0, 90.1)]
public decimal price{ get; set; }

為了其他用戶的利益,我發布了這個問題的答案。

要獲得.net核心中數據注釋的全部功能,我們需要在startup.cs文件中的ConfigureServices函數中添加以下行:

services.AddMvcCore().AddDataAnnotations();

希望能幫助到你。 祝大家度過愉快的一天。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM