当我使用 @Html.Action("Index")
is InsufficientExecutionStackException
throw时,为什么?这是一个简单的 mvc 命令行。
问问题
2712 次
1 回答
9
正在执行指定的操作并将该@Html.Action
操作的结果作为字符串返回。
如果您正在重新渲染Index
然后重新渲染同一视图的动作,那么它只会一圈又一圈地进行。
如果您需要链接,请@Html.ActionLink("Index")
改用。
这是发生这种情况的一个示例:
public class HomeController : Controller
{
public ViewResult Index()
{
return View();
}
}
这是剃刀代码:
<html>
<head>
<title>Index</title>
</head>
<body>
<!-- Causes an infinite loop; embedding the same action inside itself -->
@Html.Action("Index")
</body>
</html>
于 2013-05-30T12:23:20.237 回答