mos*_* mo 4 c# .net-core asp.net-core asp.net-core-2.0
我想在asp.net核心中将Route配置与启动分开?默认情况下在.net核心中:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
Run Code Online (Sandbox Code Playgroud)
你可以使用下面的代码:
public static class RouteConfig
{
public static IRouteBuilder Use(IRouteBuilder routeBuilder)
{
//eg sample for defining Custom route
//routeBuilder.MapRoute("blog", "blog",
// defaults: new { controller = "Home", action = "Index" });
routeBuilder.MapRoute(name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
return routeBuilder;
}
}
Run Code Online (Sandbox Code Playgroud)
并在启动和配置方法:
app.UseMvc(c => RouteConfig.Use(c));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
990 次 |
| 最近记录: |