我正在创建一个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");
}
答案 0 :(得分:0)
尝试将控制器名称参数更改为&#34; RegistrationAPI&#34;。
同时检查Remote属性上的HttpMethod是否与remove验证方法接受的内容匹配。