Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在webapi中自定义数据注释?_C#_Asp.net_Asp.net Mvc 4_Asp.net Web Api - Fatal编程技术网

C# 在webapi中自定义数据注释?

C# 在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

现在我正在做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: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)
    {
                          ....
                          ...