ASP.NET CORE MVC更改路由

使用默认的Home路由

services.AddControllersWithViews(mvc => mvc.EnableEndpointRouting = false).AddXmlSerializerFormatters();

app.UseMvcWithDefaultRoute();//此中间件会自动定位到 HomeController->Index方法

并且注释掉

  app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Account}/{action=Index}/{id?}");
            });

的代码。

使用自定义路由

services.AddControllersWithViews().AddXmlSerializerFormatters();

  app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Account}/{action=Index}/{id?}");
            }); 

你可能感兴趣的:(ASP.NET,Core,.net,mvc)