这是我在ASP.NET MVC 3中的设置: 母版页 - (RenderBody) - >索引视图 - (Html.Action) - >部分视图。
母版页有@RenderSection
,而部分视图有@section
块,但内容未包含在母版页中。但是,我可以将@section
块放在索引视图上,这样可行。 MVC 3中不支持多嵌套部分吗?我真的不想将区块移动到一个级别,但是如果没有其他方法的话。
只是FYI这个特殊的RenderSection位于Master Page的底部,用于包含JavaScript块。如果部分视图需要执行某些脚本,它可以包含@section块以保持一切有条理。
干杯!
答案 0 :(得分:0)
您不能在局部视图中使用@section。您可以使用嵌套布局,但不能使用部分布局。