【发布时间】:2016-07-25 16:34:01
【问题描述】:
我正在开发一个 C# mvc 应用程序。在我的站点中,我有这个 url abc.com/About/WhoWeAre,其中“About”是控制器,“WhoWeAre”是操作名称。但我希望这个 url 以abc.com/About/who-we-are 的形式返回。问题是我无法命名其中包含“-”的操作。我尝试使用HttpContext Response 使用Url Redirection,但找不到解决方案。
如果我在 Route Config 中处理“About/who-we-are”的请求并将其路由到“About/WhoWeAre”,则它正在使用地址栏中所需的 url。但是,当我请求“About/WhoWeAre”时,它会在地址栏中返回具有相同(“About/WhoWeAre”)网址的页面,该网址重复了该网址。如何重定向?
如有任何问题,请随时提出。
【问题讨论】:
标签: c# asp.net-mvc url-redirection http-status-code-301