我在使用浏览器(Chrome或IE)访问控制器方法时遇到问题。在控制器中有2个方法索引和RedirectToDownTown(MyModel模型)。我希望RedirectToDownTown方法的网址为https://[myserver]/RedirectToDownTown而不是https://[myserver]/Home/RedirectToDownTown。当我使用浏览器点击https://[myserver]/RedirectToDownTown网址时,我收到以下错误消息。
当我点击https://[myserver]/Home/RedirectToDownTown时,我没有收到错误消息。我发现堆栈溢出另一篇帖子时出现同样的错误,说这是因为控制器是一个API控制器而且不是从IController继承的。但是,我继承自继承自IController的Controller。
如何让此方法的网址为https://[myserver]/RedirectToDownTown?
由于
吉姆
答案 0 :(得分:1)
添加到RouteConfig.cs
routes.MapRoute(
name: "RedirectToDownTownName",
url: "RedirectToDownTown",
defaults: new { controller = "Home", action = "RedirectToDownTown" });