is throw を使用 @Html.Action("Index")
するInsufficientExecutionStackException
と、なぜですか? これは単純な mvc コマンド ラインです。
2712 次
1 に答える
9
は@Html.Action
、指定されたアクションを実行し、そのアクションの結果を文字列として返します。
この同じビューを再レンダリングするIndex
アクションを再レンダリングしている場合、それはただぐるぐる回っているだけです。
リンクが必要な場合は、@Html.ActionLink("Index")
代わりに使用してください。
これが発生する例を次に示します。
public class HomeController : Controller
{
public ViewResult Index()
{
return View();
}
}
これが Razor コードです。
<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 に答える