我有这个错误:



内部异常(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/

10-17 02:06