Задать вопрос

Too many redirects?

Привет! При переадресации на другой сайт выходит ошибка "много переадресаций"
Когда метод пишу асинхронным выходит ошибка
public async Task<IActionResult> OnGet(string urls)
        {
            Link link = _db.Links.FirstOrDefault(s => s.ShortUrl == urls);
            if(link != null)
            {
                return Redirect(link.Url);
            }
            else
            {
                return Redirect(_configuration.GetSection("Link:ShortUrl").Value);
            }
        }


а когда метод обычный не выходит ошибка и все работает.
public async IActionResult OnGet(string urls)
        {
            Link link = _db.Links.FirstOrDefault(s => s.ShortUrl == urls);
            if (link != null)
            {
                return Redirect(link.Url);
            }
            else
            {
                return Redirect(_configuration.GetSection("Link:ShortUrl").Value);
            }
        }


При дебагинге в асинхронном методе все данные получались корректно, но после редиректа программа не выходит из метода и идет кругом. Помогите, пожалуйста, что не так ?
  • Вопрос задан
  • 87 просмотров
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы