As mentioned in 2009无法区分以下urls以返回用户列表和特定用户:
/users
/users/{id}这种情况在WCF4中仍然存在吗?
发布于 2011-04-21 11:43:52
David的回答很好,但我会使用:
[OperationContract(Name="Op1")]
[WebGet(UriTemplate = "DoWork/")]
int[] DoWork();
[OperationContract(Name = "Op2")]
[WebGet(UriTemplate = "DoWork/{id}")]
int[] DoWork(string id);发布于 2011-04-21 10:50:42
您现在可以这样做:
[OperationContract(Name="Op1")]
[WebInvoke(Method= "GET", UriTemplate = "DoWork/")]
int[] DoWork();
[OperationContract(Name = "Op2")]
[WebInvoke(Method = "GET", UriTemplate = "DoWork/{id}")]
int[] DoWork(string id);重要的是,对于每个操作,OperationContract必须具有具有不同名称的Name=属性。
https://stackoverflow.com/questions/4550010
复制相似问题