【发布时间】:2014-10-27 08:01:43
【问题描述】:
我正在将一个网站从静态网站迁移到 MVC 5。我需要创建控制器/操作来响应带有旧 URL 的请求。 (并返回重定向,页面已移动)如果我只是在属性路由中对旧 URL 进行硬编码,我会得到
HTTP 错误 404.0 - 未找到您要查找的资源已被删除、更改名称或暂时不可用
解决此问题的最佳方法是什么。 (我的意思是我如何为带有 .html 扩展名的 url 创建路由,并且 ASP.net 会响应它) 我认为现在 IIS 看到该 .html 并尝试将文件发送到客户端而不通过应用程序。我怎样才能消除共享主机上的这种行为?
现在提供的 html 文件位于不同的文件夹中。
示例:
我需要将此 URL 映射到控制器/操作:
example.com/services/Renovations.html
我们会将其映射到控制器 => 服务和操作 => 改造
example.com/contactus.html
我们将把它映射到控制器 => 联系人和操作 => 索引
【问题讨论】:
标签: c# asp.net-mvc iis