Как получить доступ к действию с помощью строки запроса и по маршруту одновременно? . NET Core API - PullRequest
0 голосов
/ 30 января 2020

Я хочу, чтобы одно и то же действие было доступно как по маршруту, так и по строке запроса, возможно ли это?

Myroute the Controller:

    [Route("[controller]/[action]/{Id?}/{StartDate?}/{EndDate?}")]

Как изменить мои действия с помощью контроллера:

www.test.com/Production/id/startDante/endDate ->  /Production/890/2010-01/2020-01 

и

www.test.com/Production?id=890&startDate=2010-01&endDate=2020-01

Это возможно?

Мое действие это форма:

 [HttpGet]
        public ActionResult<List<ProductionFieldViewModel>> Field(long id, string startDate, string endDate)
        {
          ..
...