我已经为Global.asax添加了一个新的映射,但它无法正常工作。
我新添加的链接是“http://localhost:28759/Admin/ProductCategories”
我在Global.asax中的新代码低于
routes.MapRoute(
"ProductCategories",
"Admin/ProductCategories/{ID}", // Route name
new { controller = "Admin", action = "ProductCategories", ID = UrlParameter.Optional } // Parameter defaults
);
但它似乎转到了常规映射,所以它使用我的常规页面的主要布局。
由于这将是一个管理页面,我不希望它使用主要布局。我究竟做错了什么?我该怎么做才能解决它?
答案 0 :(得分:2)
在您看来,请添加以下部分:
@{
Layout = null;
}
答案 1 :(得分:0)
您可以在〜/ Areas / Admin / Views / Shared / _Layout.cshtml中为管理页面创建单独的布局,并在_ViewStart.cshtml文件中定义它,该文件应在〜/ Areas / Admin / Views中创建,并带有以下代码
@{
Layout = "~/Areas/Admin/Views/Shared/_Layout.cshtml";
}