我无法正确设置 Global.asax
I cannot set the Global.asax properly
我已将新映射添加到 Global.asax,但它无法正常工作。
我新加的link是“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
);
但它似乎转到一般映射,所以它使用我的常规页面的主要布局。
由于这将是一个管理页面,我不希望它使用主布局。我究竟做错了什么?我应该怎么做才能解决它?
在您看来,添加以下部分:
@{
Layout = null;
}
您可以在 ~/Areas/Admin/Views/Shared/_Layout.cshtml 中为管理页面创建单独的布局,并在应该在 ~/Areas/Admin/Views 中使用以下代码创建的 _ViewStart.cshtml 文件中定义它
@{
Layout = "~/Areas/Admin/Views/Shared/_Layout.cshtml";
}
我已将新映射添加到 Global.asax,但它无法正常工作。
我新加的link是“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
);
但它似乎转到一般映射,所以它使用我的常规页面的主要布局。
由于这将是一个管理页面,我不希望它使用主布局。我究竟做错了什么?我应该怎么做才能解决它?
在您看来,添加以下部分:
@{
Layout = null;
}
您可以在 ~/Areas/Admin/Views/Shared/_Layout.cshtml 中为管理页面创建单独的布局,并在应该在 ~/Areas/Admin/Views 中使用以下代码创建的 _ViewStart.cshtml 文件中定义它
@{
Layout = "~/Areas/Admin/Views/Shared/_Layout.cshtml";
}