我的单页面应用程序使用Angular和ui-router,.NET MVC正在加载布局两次。一旦在Index.cshtml中,一次在ui-view页面中包含了Index.cshtml。我不明白为什么它这样做,尤其是当我将_ViewStart更改为null时。现在唯一负责生成_layout的行在
之内Index.cshtml
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
答案 0 :(得分:1)
确保您为动态加载的剃刀视图返回PartialView()。另外,请确保您没有为部分视图指定布局。