控制器方法不起作用

时间:2015-07-14 17:46:44

标签: model-view-controller

我在使用浏览器(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

由于

吉姆

1 个答案:

答案 0 :(得分:1)

添加到RouteConfig.cs

    routes.MapRoute(
        name: "RedirectToDownTownName",
        url: "RedirectToDownTown",
        defaults: new { controller = "Home", action = "RedirectToDownTown" });