Asp.net Core MVC(三)UseMvc设置路由
在家办公,下班继续看点东西,不废话,继续看MVC的路由。 asp.net核心mvc的路由是建立在asp.net核心的路由之上的。通过终结点加载路由中间件的配置方式在此不细说了,( DOTNET Core MVC(二)已经说明 )。在看一下其他的加载方式: app.UseMvc(routes => { // 使用指定的名称和模板将路由添加到IRouteBuilder。 routes.MapRoute( " default " , " {controller=Home}/{action=Index}/{id?} " ); }); 这种方式在.net core 3.0(使用终结点加载路由中间件)中使用会提示 根据提示我们在代码中添加: ConfigureServices方法中添加: // 不启用终结点 services.AddMvc(options => options.EnableEndpointRouting = false ); public static IApplicationBuilder UseMvc( this IApplicationBuilder app, Action<IRouteBuilder> configureRoutes { if (app == null ) { throw new ArgumentNullException(nameof(app)); }