公司目前还是使用asp.net webform开发,打算搞个web api,目前很多都是基于mvc的,但也是可以使用asp.net webform进行web api开发的。

首先在Global.asax的Application_Start添加路由注册,代码如下:

        protected void Application_Start(object sender, EventArgs e)
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);
        }

        public static class WebApiConfig
        {
            public static void Register(HttpConfiguration config)
            {
                config.MapHttpAttributeRoutes();

                config.Routes.MapHttpRoute(
                    name: "DefaultApi",
                    routeTemplate: "api/V1/{controller}/{id}",
                    defaults: new { id = RouteParameter.Optional }
                );
            }
        }

其次是在项目中添加目录API,再添加对应的web api控制器类,如图:

最终效果如下:

然后就可以通过路径访问api:http://localhost:10027/WMS/API/V1/Test 

赞(0) 踩(0)
发表我的评论

最新评论

  1. 暂无评论