在RenderSection&上获取StackOverflowException ViewBag

时间:2012-07-27 10:23:52

标签: c# asp.net-mvc-4

看来ViewBag.Title& @RenderSection(..)执行多次,但我无法理解为什么会发生

这是一个新项目,我刚刚用一个视图实现了一个控制器 Index.cshtml包含

@{
   ViewBag.Title = "Index";
   Layout = "~/Views/Shared/_Layout.cshtml";
}

和布局:

enter image description here

提前致谢:)

1 个答案:

答案 0 :(得分:1)

隐藏在屏幕截图下方,我可以看到问题的根源:

<a href="@Html.Action("Inde........
    <img src="~/Content/ima....
</a>

您想使用Url.Action而不是Html.Action which is something entirely different

<a href="@Url.Action("Inde........
    <img src="~/Content/ima....
</a>