簡體   English   中英

在ASP.NET Core 2.0 API中使用遠程屬性進行模型驗證

[英]using remote attribute for model validation in asp.net core 2.0 api

我正在創建一個REST API,並想驗證我的模型。 我正在為我的一個字段使用遠程屬性,因為它需要檢查數據庫中的記錄。 但是永遠不會調用具有遠程字段屬性的控制器。 下面是代碼。

模型。

 public class APIBusinessDetailModel
    {
        [Required(ErrorMessage = "Industry is required")]
        [Remote("CheckRecordExists", "RegistrationAPIController")]
        public string Industry { get; set; }
        public string RegisteredBusinessType { get; set; }
        public string ABN { get; set; }
        public string BusinessBriefDescription { get; set; }
        public string BusinessStreet { get; set; }
        public string BusinessCity { get; set; }
        public string BusinessState { get; set; }
        public string BusinessPostcode { get; set; }
        public string BusinessWebsite { get; set; }
    }

控制器動作

  public async Task<JsonResult> CheckRecordExists(string Industry)
    {
        return Json("Not a valid Industry in Business Model");
    }

嘗試將控制器名稱參數更改為“ RegistrationAPI”。

還要檢查Remote屬性上的HttpMethod是否與remove驗證方法將接受的內容相匹配。

暫無
暫無

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

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