1

現在、私は 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/

主要なコード効果を変更して、それらを以下の URL に変更したい。データ注釈を変更するだけです。

         - 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>

Javaのように、メソッドを自動的に見つけます。

    @Path("customer/{i_Constit}/subscriptions")
    public Response getSubscriptions(@PathParam("i_Constit") String customerId)
    {
                          ....
                          ...
4

1 に答える 1

0

Web API 2 で属性ルーティングを使用できます: http://www.asp.net/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2

于 2013-10-29T21:10:38.237 に答える