相关疑难解决方法(0)

ASP NET Web API中的路由 - 适用于不同版本的API

我在阅读有关Attribute Routing in Web API 2从这里

文章说,

Here are some other patterns that attribute routing makes easy.

API versioning

In this example, “/api/v1/products” would be routed to a different controller than “/api/v2/products”.

/api/v1/products
/api/v2/products
Run Code Online (Sandbox Code Playgroud)

怎么会?

编辑:我会在正常路由中执行此操作:

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
         config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/v2/products",
            defaults: new { controller = V2_Products }
        );

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/v1/products",
            defaults: new { controller = V1_Products }
        );
    } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net routing asp.net-web-api asp.net-mvc-5

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

asp.net ×1

asp.net-mvc-5 ×1

asp.net-web-api ×1

c# ×1

routing ×1