【发布时间】:2016-09-16 23:21:08
【问题描述】:
我在依赖多个可为空参数的 Web API 控制器中有一个 DELETE 操作方法。
这是我目前的做法:
[HttpDelete("{id}?productId={productId}&categoryId={categoryId}")]
public void Delete(int Id, int? productId = null, int? categoryId = null)
{
_ppManager.Delete(Id, productId, categoryId);
}
这是正确的吗?我认为 DELETE 比 POST 更类似于 GET,所以我使用了查询字符串技术,因为它们需要为空。
【问题讨论】:
-
您对此有什么特别的问题吗?请更好地描述您的需求。
-
你不应该把查询字符串参数放在你的路由中;它们是自动处理的。
标签: c# asp.net asp.net-web-api asp.net-web-api2 asp.net-web-api-routing