我有这个错误:
内部异常(exception):
知道为什么会这样吗?
顺便说一句,错误发生在这一行:
@Html.Action("Menu", "Navigation")
导航 Controller 中的菜单操作如下所示:
public ActionResult Menu()
{
return PartialView();
}
最佳答案
这是不允许的,因为 MVC 已经开始将 View 渲染到浏览器(客户端)。
所以 MVC 框架阻止了这一点,因为客户端已经接收到数据 (html)。只要渲染正在进行中,您就无法在 subview 中重定向。
您可以改为返回 RedirectToAction
。
关于c# - "Child actions are not allowed to perform redirect actions",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8924529/