【发布时间】:2019-05-27 23:47:47
【问题描述】:
我有一个问题,我想为控制器创建一个特定的路由,如下例所示:
www.mysite.com/Home/Company/3
到
www.mysite.com/CompanyName
【问题讨论】:
标签: c# asp.net asp.net-core routing
我有一个问题,我想为控制器创建一个特定的路由,如下例所示:
www.mysite.com/Home/Company/3
到
www.mysite.com/CompanyName
【问题讨论】:
标签: c# asp.net asp.net-core routing
在 ASP.Net Core 中,您可以在“配置”方法中使用以下代码设置路由中间件:
在下面的代码中,如果您不想要其他路径(在 defaultRoute 中),则可以将其删除。
app.UseMvc(routes =>
{
routes.MapRoute("specialRoute",
"CompanyName/{*action}",
defaults: new { controller = "CompanyName",
action = "action"
});
routes.MapRoute("defaultRoute", "{controller=Home}/{action=Index}/{id?}");
});
【讨论】: