在ASP.Net Mvc 4中渲染视图的特定部分

时间:2012-09-30 13:45:27

标签: asp.net-mvc-3 razor asp.net-mvc-4 sections

在Asp.Net Mvc中,当您在定义某些部分的布局中渲染视图时,视图中的所有部分都放置在布局文件中定义的适当部分中,

在另一个视图中考虑RenderPartial视图(有一些Sections)的情况,但是你在子视图的Section中放置的所有代码都不会在父视图中呈现(因为父视图不一定有定义的部分)所以只渲染未放置在任何部分中的部分视图,

现在我的问题:是否可以使用方法RenderPartial或RenderAction呈现特定的视图部分?

1 个答案:

答案 0 :(得分:-1)

您可以将代码放在单独的视图中。并且您将能够使用RenderPartial呈现此部分。如果您在controll中创建操作,则可以使用RenderAction

但是在您的代码中,您可以定义类似

的部分
@section MySection{
   @Html.RenderPartial(/*bla bla*/)
    }