У меня есть следующий контроллер:
[ApiController]
public class CheckController : ControllerBase
{
[HttpPost]
[Route("/check")]
public ActionResult<IEnumerable<string>> Index([FromBody] CheckRequest request)
{
return Ok();
}
}
Как видите, у меня есть CheckRequest
модель просмотра для запросов на привязку:
public class CheckRequest
{
[Required(ErrorMessage = "List of AppIds can not be empty")]
public List<string> AppIds { get; set; }
}
Чтобы сделать запрос правильно, мне нужноотправить что-то вроде:
И это работает. Я поймал свою точку останова.
Но давайте представим ситуацию, когда мои разработчики внешнего интерфейса (или мобильные разработчики) говорят мне: «Нет, мы не хотим AppIds
, нам нужны« app_ids »! Можете ли вы переименовать его? ?»
Теперь это не работает:
Как я могу указать в CheckRequest
, что мне нужно сопоставить, напримерОт app_ids
до AppIds
параметр?