【发布时间】:2015-10-21 06:02:15
【问题描述】:
我有 BaseController,我使用 @Html.Action 传递我的标题,但我试图通过 BaseController 在其他控制器的操作中传递我的 UI 元素。
基本控制器:
var UIElements = new BL.UIElements().GetUIElementsListForWeb(language);
var MenuItems = new BL.Menu().GetMenuListForWeb(language, true, null, null);
首页布局:@Html.Action("_header", "Base")
@RenderBody()
问题是 RenderBody() 试图首先传递模型。和视图内的 UIElements (@Model.UIElements.contactUs)
即将为空。我不想重复我的代码并将 UIelements 放入每个控制器的操作中。
我该怎么办。如何先渲染我的局部视图?
希望你能理解我的问题。
感谢和问候
【问题讨论】:
标签: html asp.net-mvc razor