公司目前还是使用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
以上就是【asp.net webform 使用Web Api接口】的全部内容了,欢迎留言评论进行交流!