Asp.net core 如何在asp.net core 2.2中设置默认url或启动页
当我使用companyname和controller在asp.net core 2.2中创建路由时。当我点击F5时,我的应用程序显示以下代码的404错误Asp.net core 如何在asp.net core 2.2中设置默认url或启动页,asp.net-core,asp.net-core-2.2,Asp.net Core,Asp.net Core 2.2,当我使用companyname和controller在asp.net core 2.2中创建路由时。当我点击F5时,我的应用程序显示以下代码的404错误 app.UseMvc(路由=> { MapRoute(“默认”,“MyCompany/{controller=Home}/{action=Index}/{id?}”); }); 如果我输入完整路径,它将工作 如果我在控制器之前删除MyCompany,它可以正常工作 请帮我解决这个问题 尝试将路由配置为: app.UseMvc(routes =&
app.UseMvc(路由=>
{
MapRoute(“默认”,“MyCompany/{controller=Home}/{action=Index}/{id?}”);
});代码>
如果我输入完整路径,它将工作
如果我在控制器之前删除MyCompany,它可以正常工作
请帮我解决这个问题 尝试将路由配置为:
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?}");
});
@ArunKuram您已将此前缀“MyCompany”添加到您的路线中。因此,对于每个要工作的路由,您必须在URL中指定此前缀。