如何将控制器代码写入共享布局页面,
我想从数据库到布局获取菜单,
能够在普通视图页面中获取菜单,
这是我的布局页面
<pre lang="html"> <div style="width:1230px">
<script type="text/ng-template" id="treeMenu">
<a href="{{menu.Description}}">{{menu.Name}}</a>
<ul ng-if="(SiteMenu | filter:{ParentID : menu.Id}).length > 0">
<li ng-repeat="menu in SiteMenu | filter:{ParentID : menu.Id} : true" ng-include="'treeMenu'"></li>
</ul>
</script>
<ul class="main-navigation">
<li ng-repeat="menu in SiteMenu | filter:{ParentID : 0} : true" ng-include="'treeMenu'"></li>
</ul>
答案 0 :(得分:1)
您应该在Partial中将其隔离,并在布局页面中使用RenderAction
简而言之:
@Html.RenderAction("SiteMenu ","Common")
了解有关RenderPartial vs RenderAction vs Partial vs Action in MVC
的更多信息