1

我有 MVC4 项目,我想在我的 _layout razor 文件中使用 Telerik Q2 2013 面板栏来显示我的菜单。它使用站点地图。在 Telerik 网站中,它将面板栏与控制器绑定。但我不知道如何为我的布局页面获取控制器,或者它是真的(这意味着将控制器用于 _layout 是真的吗?我该怎么做?)我试试部分但我什么都做不了。这是我的 _layout 代码: 在此处输入链接描述

 <!DOCTYPE html>
    <html lang="en">
    @using StackExchange.Profiling;
    @using Telerik.Web.Mvc.UI;

    <head>
        <meta charset="utf-8" />
        <title>@ViewBag.Title - My ASP.NET MVC Application</title>
        <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
        <meta name="viewport" content="width=device-width" />
        @Styles.Render("~/Content/css")
        @Scripts.Render("~/bundles/modernizr")
        @(Html.Telerik().StyleSheetRegistrar()
                          .DefaultGroup(group => group
                              .Add("telerik.common.min.css")
                              .Add("telerik.webblue.min.css")
                              .Add("telerik.rtl.min.css")
                              .Combined(true)
                              .Compress(true))
                         )
    </head>
    <body>
        <div class="container">
            <div style="width: 950px; margin: 0 auto;">
                <div id="Header" class="span-24 last" style="height: 100px"></div>
                <div id="HeaderTitle" class="span-20 last" style="height: 50px">
                    <section id="login">
                        @Html.Partial("_LoginPartial")
                    </section>
                </div>
                <div id="Content" class="span-24 last" style="height: 400px">
                    <div id="Menu" class="span-4 last" style="width: 150px; float: right; height: 450px">
                        <div class="t-rtl">
                            @{ Html.Telerik().PanelBar()
                                             .Name("PanelBar")
                                             .HtmlAttributes(new { style = "width: 300px;" })
                                             .BindTo("SparepartsManagement")
                                             .Render();
                            }
                        </div>
                    </div>
                    <div style="float: right; width: 800px; height: 400px;">
                        <div id="HeadContent" style="height: 50px;">Head Content</div>
                        <div id="MainContetnt" style="height: 400px;">
                            @RenderSection("featured", required: false)
                            @RenderBody()
                        </div>
                    </div>
                </div>
                <div id="footer" class="span-24 last" style="height: 50px; text-align: center">
                    <h6 class="alt">Copyright &copy2013 artec</h6>
                </div>
            </div>
        </div>
        @Scripts.Render("~/bundles/jquery")
        @RenderSection("scripts", required: false)
        @MiniProfiler.RenderIncludes()
        @(Html.Telerik().ScriptRegistrar()
                        .DefaultGroup(group => group
                        .Add("telerik.common.min.js")
                        .Add("telerik.panelbar.min.js")
                        .Compress(true)))
    </body>
    </html>
4

0 回答 0