использование атрибута remote для проверки модели в asp.net core 2.0 api - PullRequest
0 голосов
/ 30 мая 2018

Я создаю 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");
    }

1 Ответ

0 голосов
/ 04 июня 2018

Попробуйте изменить параметр имени контроллера на «RegistrationAPI».

Также убедитесь, что ваш HttpMethod для атрибута Remote соответствует тому, что примет метод проверки удаления.

...