【问题标题】:Controller Method not working控制器方法不起作用
【发布时间】:2015-07-14 17:46:44
【问题描述】:

我在使用浏览器(Chrome 或 IE)访问控制器方法时遇到问题。在控制器中有 2 个方法 index 和 RedirectToDownTown(MyModel model)。我希望 RedirectToDownTown 方法的 url 是 https://[myserver]/RedirectToDownTown 而不是 https://[myserver]/Home/RedirectToDownTown。当我用浏览器点击https://[myserver]/RedirectToDownTown URL 时,我收到以下错误消息。

当我点击https://[myserver]/Home/RedirectToDownTown 时,我没有收到错误消息。我在堆栈溢出中发现另一篇具有相同错误的帖子,说这是因为控制器是 API 控制器并且不从 IController 继承。但是,我的继承自 Controller,而 Controller 继承自 IController。

我该怎么做才能让这个方法的 URL 成为 https://[myserver]/RedirectToDownTown

谢谢

吉姆

【问题讨论】:

    标签: model-view-controller


    【解决方案1】:

    添加到 RouteConfig.cs

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

    【讨论】:

    • 你在哪里添加了这段代码?它应该是 before Default route
    猜你喜欢
    • 2015-10-07
    • 1970-01-01
    • 2020-03-28
    • 1970-01-01
    • 1970-01-01
    • 2019-10-18
    • 2020-11-06
    • 2018-02-21
    • 1970-01-01
    相关资源
    最近更新 更多