Как я могу сделать возможность принимать запросы в разных заказах и с некоторыми дополнительными параметрами?
https://localhost:44314/api/courses/page=2&pageSize=6&language=test&institution=test&area=test
https://localhost:44314/api/courses/page=2&pageSize=6&institution=test&area=test
https://localhost:44314/api/courses/page=2&pageSize=6&area=test&language=test
Я попытался, как показано ниже:
[HttpGet]
[Route("page={page:int}&pageSize={pageSize:int}&language={language?}&institution={institution?}&area={area?}")]
public async Task<ActionResult<CourseViewModel>> ListCourses(int page, int pageSize, string language="", string institution="", string area="")
И у меня есть ошибка как:
System.ArgumentException: 'Необязательный параметр должен быть в концесегментВ сегменте "page = {page} & pageSize = {pageSize} & language = {language?} & Agency = {учреждение?} & Area = {area?}" За необязательным параметром "language" следует '& institu = = ".Имя параметра: routeTemplate '