zoukankan      html  css  js  c++  java
  • 抛开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;
        }
    }

    运行上一篇的测试程序吧

  • 相关阅读:
    【自动化测试】rf+selenium中解决for计数嵌套循环问题
    【自动化测试】RF链接数据库12c遇到的问题总结
    【自动化测试】关于如何管理规范整个团队的想法(1)
    python爬虫--基本流程
    python爬虫--理论
    [工具箱]一键优化Windows
    [工具箱]禁用Windows系统更新做了哪些操作?
    有人说要节能,有人说要耗能
    让攻击挖矿耗能的攻击者闭嘴的方法是?
    POC挖矿没有前途
  • 原文地址:https://www.cnblogs.com/youring2/p/2949602.html
Copyright © 2011-2022 走看看