【问题标题】:RenderAction calling POST method instead of GETRenderAction 调用 POST 方法而不是 GET
【发布时间】:2014-03-03 10:12:11
【问题描述】:

我有一个页面 Index.aspx

<%@ Page Inherits="System.Web.Mvc.ViewPage" %>

其中包含

<% Html.RenderAction("GetGroups", "Organisation"); %>

现在,在我的组织控制器中,我有两种方法 - GET 和 POST,用于 GetGroups。理想情况下,我希望在第一次调用 Index.aspx 时,会调用 GetGroups 的 GET 方法。实际上,这就是在本地和测试环境中发生的情况,但在 Live 中调用的是 GetGroups 的 POST 方法。

我还阅读了一些关于 SO 的帖子,其中提到 HTTP 方法是由父操作决定的。我还检查了我的案例中的父操作是否调用了 GET 方法。

这方面的任何线索都会非常有帮助。

【问题讨论】:

  • 你能发布更多代码来可视化吗?

标签: asp.net-mvc renderaction


【解决方案1】:

此问题与 Live 服务器上未更新的其他一些 dll 有关。因此,在 Live 上更新该 dll 解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多