这是我在 ASP.NET MVC 3 中的设置:母版页 --(RenderBody)-> 索引视图 --(Html.Action)-> 部分视图。
母版页有一个@RenderSection
,部分视图有一个@section
块,但内容不包含在母版页上。但是,我可以将@section
块放在索引视图上,这样就可以了。MVC 3 不支持多嵌套部分吗?我真的不想将部分块上移一个级别,但如果没有其他方法,我会这样做。
仅供参考,这个特定的 RenderSection 位于母版页的底部,用于包含 JavaScript 块。如果部分视图需要执行一些脚本,它可以包含 @section 块以保持一切井井有条。
干杯!