【发布时间】:2021-11-21 04:55:12
【问题描述】:
我正在处理一个在ASP.NET MVC 5 完成的项目。
他们使用了框架标准的默认 URL 结构。例如,AGM 页面是这样构建的:
- 控制器:主页
- 行动方式:AGM
如果没有任何路由设置,要访问此页面,您需要转到以下 URL:
www.example.com/Home/AGM
这是他们发送给媒体的 URL。这个 URL 看起来很糟糕,我想实现一个更简洁的 URL 结构,如下所示:
www.example.com/agm
我在RouteConfig.cs文件中已经这样设置了:
routes.MapRoute(
name: "AGM",
url: "agm",
defaults: new { controller = "Home", action = "AGM" }
);
我想要实现的是,如果用户输入www.example.com/Home/AGM,那么它需要显示像www.example.com/agm 这样的URL。相反,它显示为www.example.com/Home/AGM。
我不知道如何实现这个?
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-4 asp.net-mvc-3 asp.net-mvc-5