【发布时间】:2013-03-19 22:09:25
【问题描述】:
我希望能够通过不同的 id 类型来识别资源。例如:
GET http://example.com/customers/internalId=34 去
public Customer GetByInternalId(int internalId){...}
和 GET http://example.com/customers/externalId='JohnDoe' 去
public Customer GetByExternalId(string externalId){...}
我知道我可以通过在通用控制器方法中使用一些解析逻辑来做到这一点,但我不想这样做。如果可能的话,我如何使用 asp.net webapi 的路由功能来实现这一点。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 asp.net-web-api asp.net-web-api-routing