【问题标题】:Get and Post Action call in ASP.net MVC在 ASP.net MVC 中获取和发布操作调用
【发布时间】:2014-09-02 15:50:59
【问题描述】:

我们如何识别特定 URL 将调用具有相同名称的 GET/POST 操作 一个用于 GET,一个用于 POST:

[HttpGet]
public ViewResult Edit(){}

[HttpPost]
public ViewResult Edit(){}

或者我们如何识别特定 URL 将调用 GET/POST/PUT/DELETE 操作方法

【问题讨论】:

  • 这应该取决于客户端指定 GET/POST 等的调用方法。
  • 您的页面将使用您隐式或显式指定的 HTTP 谓词生成对其他页面的请求。其他页面,或由不友好用户编辑的页面,可能会使用意想不到的动词。

标签: asp.net-mvc razor http-post


【解决方案1】:

发送请求时,客户端指定是GET请求还是POST请求。

(值得注意的是,除了GET和POST之外,还有其他的请求方式,详见here。)

一个小问题,我认为您的示例不会编译,因为您的 GET 方法和 POST 方法具有相同的签名。通常,您的 POST 方法将包含客户端提交的数据的参数。

【讨论】:

    猜你喜欢
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    • 2012-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多