如何在asp.net core 2.2中设置默认的URL或启动页面

问题描述 投票:0回答:1

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

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

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

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

[请帮助我解决此问题。

asp.net-core asp.net-core-2.2
1个回答
0
投票

尝试将您的路由配置为:

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?}");
        });
© www.soinside.com 2019 - 2024. All rights reserved.