ASP.net MVC将旧的基础URL路由到新的基础URL
本文关键字:URL 路由 net MVC ASP | 更新日期: 2023-09-27 18:14:14
我也是ASP.net新手,经过大量的搜索无法找到我的问题的答案。现在我们在Global.asax.cs
中配置了当前路由config.Routes.MapHttpRoute(
name: "default",
routeTemplate: "version/{controller}",
defaults: new { category = "all" }
);
将返回https:localhost:0000/project/version/index
,但我希望能够有所有的请求从https:localhost:0000/api/version/index导致映射到该位置。
我想知道这是一个路由问题还是需要在Web中完成的事情。配置
所以这个旧端点不再使用了?您需要的是301重定向(在转发URL的同时通知调用者位置已更改):
关于这个问题有更多的信息:
ASP。. NET MVC 4 - 301在RouteConfig.cs中的重定向
编辑:"localhost:0000/projectname"部分取决于它在IIS中的绑定设置。如果您在完整的IIS中手动设置站点,这是一项显而易见的任务。在调试时,您经常使用IIS Express,并且可以自动设置绑定。您可以通过打开应用程序主机找到并编辑它们。配置文件如下所示:
IIS Express配置/元数据库文件在哪里?