Asp.Net Mvc Angular js загружает ng-view с содержимым макета

Я использовал Asp.net MVC 5 Razor и angularjs. Теперь мой вид имеет макет. Этот макет содержит верхнюю и боковую строку меню. Таким образом, при загрузке представления я получил вложенную верхнюю и боковую панели в ng-представлении.Как мне решить это.

Если я попробовал с другим корневым представлением и удалил layout.that работал нормально. Но когда я нажимаю F5, загружается только действие. Основной контент пропущен

_Layout.cshtml

    <header ng-include="'/Partials/TopNavbar'" class="topnavbar-wrapper"></header>
    <!-- sidebar-->
    <aside ng-include="'/Partials/Sidebar'" ng-controller="SidebarController" class="aside"></aside>
    <!-- offsidebar-->
    <aside ng-include="'/Partials/Offsidebar'" class="offsidebar"></aside>
    <!-- Main section-->
    <section>
        <!-- Page content-->
        <div ui-view="" autoscroll="false" ng-class="app.viewAnimation" class="content-wrapper">
            Tested
            <div ui-view="" data-autoscroll="false" class="wrapper">
                @Styles.Render("~/bundles/bootstrapStyles")
                @Styles.Render("~/bundles/appStyles")
                @RenderBody()
                @Scripts.Render("~/bundles/baseScripts")
                @Scripts.Render("~/bundles/appScripts")
            </div>
        </div>
    </section>
    <!-- Page footer-->
    <footer ng-include="'/Partials/Footer'"></footer>

Посмотреть

@{
// This is requried for AngularJS because we have to send only the view markup (not within the layout)
Layout = "~/Views/Shared/_Layout.cshtml";}


<small>Subtitle</small>

<div class="row">
    <div class="col-lg-12">
testing A blank template
    </div>
</div>

Это представление ссылается на макет. Таким образом, при загрузке страницы мастер-контент загружается идеально. Но когда ng-view снова загружает мастер-контент, загружается как вложенный.

0 ответов

Другие вопросы по тегам