在上一篇博文WebAPI用法中說了一下Web API在MVC4中使用的樣例。但有些時候我們只是想使用Web API的功能,而不需要使用整個的MVC,這個時候就該拋開MVC4來新建項目了。 首先要新建一個asp.net空應用程式,在程式中添加引用System.Web.Http和System.Web.H ...
在上一篇博文WebAPI用法中說了一下Web API在MVC4中使用的樣例。但有些時候我們只是想使用Web API的功能,而不需要使用整個的MVC,這個時候就該拋開MVC4來新建項目了。
首先要新建一個asp.net空應用程式,在程式中添加引用System.Web.Http和System.Web.Http.WebHost:
繼續添加 System.Net.Http
另外還需要引用Json.net,可以通過Nuget或者直接用用下載好的dll
添加路由映射
這一步和上一篇中講的一樣,我們可以直接把上一篇的配置拿過來:
public class WebApiConfig { public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); } }
新建Global.asax文件,在Application_Start中調用完成註冊
protected void Application_Start(object sender, EventArgs e) { WebApiConfig.Register(GlobalConfiguration.Configuration); }
創建Web API Controller
先在項目中把UserModel添加到項目中
public class UserModel { public string UserID { get; set; } public string UserName { get; set; } }
在項目中新建API目錄,把上一篇中的UserController直接拿過來
public class UserController : ApiController { public UserModel getAdmin() { return new UserModel() { UserID = "000", UserName = "Admin" }; } public bool add(UserModel user) { return user != null; } }
運行上一篇的測試程式吧
參考頁面:http://qingqingquege.cnblogs.com/p/5933752.html