Я довольно долго осмотрелся в Интернете, но не смог найти решения моей текущей затруднительной ситуации. Как следует из названия, я пытаюсь перенаправить пользователя на один из моих контроллеров представления с помощью следующего кода:
// this is in a service that's beyond the Controller scope
httpContext.Response.Redirect("/Login");
Это отлично работает; однако мне также нужно передать параметр запроса. По сути, я хочу сделать что-то вроде этого:
// this is in a service that's beyond the Controller scope
httpContext.Response.Redirect("/Login?NoAccess=true");
Где мой контроллер представления выглядит так:
[AllowAnonymous]
[HttpGet("~/Login")]
public async Task<IActionResult> Index([FromQuery]bool noAccess = false)
{
// implementation
}
Как можно догадаться, это не работает, и значение не передается моему контроллеру.
Можно ли передать параметры запроса с помощью перенаправления вне контекста контроллера?
Спасибо, Рубен