首页 > Windows开发 > 详细

写写Web API基础

时间:2016-05-01 23:04:36      阅读:331      评论:0      收藏:0      [点我收藏+]

       前两天突然心血来潮,对WEB Api 来了复习兴趣,虽然有很长时间没用了,现在有点迷湖。呀的!在VS2013的MVC项目(基于VS2012/MVC4的,如果是VS2013下的MVc5时,创建时勾上Web API就没有这么多事儿了!)里加了个Web APi V2,额一大堆事情来了,添加API制制器后没法访问,找不到路径,经验本人试验,须做如下更改,注意:如果下面的类没有就加就行了,如果在MVC5中创建时没有勾选WebAPi就应加下面的类。

       1. 在App_Start文件中加下面的类或修改(有就改)

       

namespace WebApplication1
{
    public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services

            // Web API routes
            config.MapHttpAttributeRoutes();

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

         2.修改Global.asax.cs文件,下面注示部分,如果没有就添加

  protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
          
            WebApiConfig.Register(GlobalConfiguration.Configuration);   // 注意这一行

            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            GlobalConfiguration.Configuration.EnsureInitialized();    // 加上这一行(一定要注意)
        }

然后添加Api V2的控制器写代码就可以了!

      

写写Web API基础

原文:http://www.cnblogs.com/yingger/p/5451392.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!