[英]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.Valid
為false 。 但是, 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.