C# 在webapi中自定义数据注释?
现在我正在做WebAPI,我们知道每个控制器都有自己的url。我们有权随时更改这些url。根据下面的示例,URL是当前的Web APIC# 在webapi中自定义数据注释?,c#,asp.net,asp.net-mvc-4,asp.net-web-api,C#,Asp.net,Asp.net Mvc 4,Asp.net Web Api,现在我正在做WebAPI,我们知道每个控制器都有自己的url。我们有权随时更改这些url。根据下面的示例,URL是当前的Web API Do we really want to use mixed case in urls? - http://localhost:8282/api/encode/ - http://localhost:8282/api/techdisciplines/ - http://localhost:8
Do we really want to use mixed case in urls?
- http://localhost:8282/api/encode/
- http://localhost:8282/api/techdisciplines/
- http://localhost:8282/api/memstatus/
- http://localhost:8282/api/isstaff/
想改变他们下面的网址与改变主要代码的效果。只是更改数据注释
- http://localhost:8282/api/cus/encode/<customer id>
- http://localhost:8282/api/cus/disciplines/<token>
- http://localhost:8282/api/cus/mem_status/<token>
- http://localhost:8282/api/cus/is_staff/<token>
您可以在Web API 2中使用属性路由:您可以在Web API 2中使用属性路由:好的,我遇到的一个问题是:基本上,我只是删除了旧的Nuget包,获得了新的,目标是4.5。我的Web API足够简单,所以我可以这样做。
@Path("customer/{i_Constit}/subscriptions")
public Response getSubscriptions(@PathParam("i_Constit") String customerId)
{
....
...