拋開MVC4使用Web API


在上一篇博文WebAPI用法中說了一下Web API在MVC4中使用的樣例。但有些時候我們只是想使用Web API的功能,而不需要使用整個的MVC,這個時候就該拋開MVC4來新建項目了。

首先要新建一個asp.net空應用程序,在程序中添加引用System.Web.Http和System.Web.Http.WebHost:

image

繼續添加 System.Net.Http

image

另外還需要引用Json.net,可以通過Nuget或者直接用用下載好的dll

image

 

添加路由映射

這一步和上一篇中講的一樣,我們可以直接把上一篇的配置拿過來:

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;
    }
}

運行上一篇的測試程序吧


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM