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 снова загружает мастер-контент, загружается как вложенный.