Привет! При переадресации на другой сайт выходит ошибка "много переадресаций"
Когда метод пишу асинхронным выходит ошибка
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);
}
}
При дебагинге в асинхронном методе все данные получались корректно, но после редиректа программа не выходит из метода и идет кругом. Помогите, пожалуйста, что не так ?