Страницы бритвы - перенаправление на маршрут - PullRequest
0 голосов
/ 14 февраля 2020

Я использую пользовательские маршруты в Razor Pages на. net ядре 2.2 на основе документации Microsoft

AddRazorPagesOptions(options => { options.Conventions.AddPageRoute ...

, а я также использую аутентификацию по умолчанию.

Когда пользователь заходит на страницу, требующую аутентификации, он перенаправляется на страницу «Вход в систему» ​​со строкой запроса

ReturnUrl={routeOfPreviousPage}

в качестве аутентификации по умолчанию.

Теперь после входа в систему Пользователь пытается перенаправить его на тот маршрут, на который он хотел go.

Независимо от того, какое "RedirectTo ...." я использую, я продолжаю получать ошибку

System.InvalidOperationException: ни один маршрут не соответствует предоставленным значениям

I пробовал

  • RedirectToRoute
  • RedirectToPage

Есть ли способ перенаправления на страницу на основе имени маршрута?


На основе на комментарий:

У меня есть такие конвекции:

options.Conventions.AddPageRoute("/foo", "foo-pl");
options.Conventions.AuthorizePage("/foo");

и значение

routeOfPreviousPage

равно

foo-pl

, так что я думаю, что это должно ударить.

...