【发布时间】:2014-04-16 14:18:51
【问题描述】:
PUT 和 POST 在 REST 中做的事情非常相似。假设是 POST 意味着 创建一个新条目,而 PUT 意味着 更新现有条目。
我一直认为控制器操作方法只能有一个路由属性,但现在我有一种情况,我想要一个方法来响应HttpPost 或 HttpPut .
更新:
尝试了一些变体,如果应用了多个路由属性,则未命中操作。像这些:
[HttpPost]
[HttpPut]
public ActionResult Include(int id, int order, int parent)
{
return "...some result";
}
[HttpPost, HttpPut]
public ActionResult Include(int id, int order, int parent)
{
return "...some result";
}
现在的问题是:如何在同一个控制器操作中同时响应 PUT 和 POST 请求?
【问题讨论】:
标签: asp.net-mvc http-post asp.net-mvc-routing http-put