码迷,mamicode.com
首页 > Windows程序 > 详细

写写Web API基础

时间:2016-05-01 23:05:15      阅读:305      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!