Я хочу перенаправить страницу с несколькими параметрами. Однако, если я попытаюсь сделать это, вернув RedirectToAction()
, страница не будет работать. Вот код:Переадресация на просмотр с параметром не работает (ядро ASP.NET)
контроллер Home
, действие Display
:
public IActionResult Display()
{
return RedirectToAction("Display", new
{
token = "2a4d237b-e2db-4ffe-ae42-787ae4e7566c",
id = "abcdefgh",
display = "Default"
});
}
Посмотреть
<a asp-area="" asp-controller="Home" asp-action="Display">Link</a>
Если я вернусь View()
в методе Display()
в главном контроллере, что wotks нормально страница загружается ,
public IActionResult Display()
{
return View(); //this works
}
Вы перенаправляетесь на одно и то же действие на том же контроллере, исключение переполнения стека? Сделайте второй метод, который принимает указанные вами параметры, а затем вернет представление из этого. – ganders