如何在ASP.NET Core 2.2中设置默认URL或启动页面

时间:2019-11-14 06:22:31

标签: asp.net-core asp.net-core-2.2

当我使用公司名称和控制器在asp.net core 2.2中创建路由时。当我按F5时,我的应用程序显示以下代码的404错误。

app.UseMvc(route => { route.MapRoute("Default", "MyCompany/{controller=Home}/{action=Index}/{id?}"); });

如果我输入完整路径,则它正常工作。

如果我在控制器之前删除了 MyCompany ,它会正常工作。

请帮助我解决此问题。

1 个答案:

答案 0 :(得分:1)

尝试将您的路由配置为:

app.UseMvc(routes =>
        {
            routes.MapRoute(
               name: "startupRoute",
               template: "/",
               defaults: new { controller = "Home", action = "Index" }) ;
            routes.MapRoute(
                name: "default",
                template: "MyCompany/{controller=Home}/{action=Index}/{id?}");
        });