如何动态加载部分布局

时间:2011-08-20 08:21:50

标签: asp.net-mvc-3 razor

如何在布局中第一次时加载一个部分(例如侧边栏)取决于用户的登录信息。并成为布局的一部分,不需要每次都回发。并且也不需要从@viewBag中读取它,因为侧边栏中的更​​改(用户打开和关闭侧边栏的选项卡)将恢复为默认值!当然不使用RenderSection(),因为我必须在每个视图中创建该部分! 我的问题是:如何在运行时动态地将简单的<div>....</div>标签添加到布局中而不使用@viewBag或者渲染?

1 个答案:

答案 0 :(得分:0)

在您的布局中,您可以选择一个部分:

@RenderSection("OptionalContent", required: false)

然后,您可以只在所需的视图中创建该部分。