-1

这是我在 ASP.NET MVC 3 中的设置:母版页 --(RenderBody)-> 索引视图 --(Html.Action)-> 部分视图。

母版页有一个@RenderSection,部分视图有一个@section块,但内容不包含在母版页上。但是,我可以将@section块放在索引视图上,这样就可以了。MVC 3 不支持多嵌套部分吗?我真的不想将部分块上移一个级别,但如果没有其他方法,我会这样做。

仅供参考,这个特定的 RenderSection 位于母版页的底部,用于包含 JavaScript 块。如果部分视图需要执行一些脚本,它可以包含 @section 块以保持一切井井有条。

干杯!

4

1 回答 1

0

您不能在局部视图中使用 @section。您可以有嵌套布局,但不能有部分布局。

于 2012-10-05T20:29:49.730 回答