【发布时间】:2017-02-22 08:34:12
【问题描述】:
我想用几个参数重定向一个页面。但是,如果我尝试通过返回RedirectToAction() 来执行此操作,该页面将无法正常工作。代码如下:
控制器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>
如果我在 Home 控制器中的 Display() 方法中返回 View(),那么页面加载效果很好。
public IActionResult Display()
{
return View(); //this works
}
【问题讨论】:
-
你重定向到同一个控制器上的同一个动作,堆栈溢出异常?创建第二个方法,采用您指定的参数,然后从该参数返回视图。
标签: view parameters controller asp.net-core asp.net-core-mvc