接下来,知道不给大家介绍如何以空应用程序方式新建ASP.NET Web API网站,给出基础代码的示例:
首先创建一个空的Web项目
也就是选择“ASP.NET Web应用程序(.NET Framework)”(这样建Web API的代码来可以更好的了解Web API的大概运行机制)。
然后引用必备的dll
Json.NET
System.NET.Http
System.Web.Http
System.Web.Http.WebHost
建立一些常用文件和目录
- 路由配置文件WebApiConfig.cs,类内容为注册路由
public class WebApiConcifg { public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional } ); } }
- 全局文件Global.asax,在Application_Start方法里加上注册路由代码
protected void Application_Start(object sender, EventArgs e) { Web_API_Config.Register(GlobalConfiguration.Configuration); }
- 实体类文件Model/Entities/Users.cs
public class Users { public int Id { get; set; } public string UName { get; set; } }
- 控制器目录Controller,在目录下创建UserController.cs文件,记得要继承
ApiController
。public class UserController : ApiController { public List GetUser() { var userList = new List { new Users { Id = 1, UName = "A"}, new Users { Id = 2, UName = "B"}, new Users { Id = 3, UName = "C"} }; return userList; } }
运行看结果
启动调试运行看结果:http://localhost/api/user/getuser
是不是超级简单?以上就是知道不提供的“以空应用程序方式新建ASP.NET Web API网站的代码示例”全文,希望对您有所帮助。