以空方式新建ASP.NET Web API网站示例

时间:2020-7-10 作者:WilliamChan

接下来,知道不给大家介绍如何以空应用程序方式新建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

建立一些常用文件和目录

  1. 路由配置文件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 }
                    );
            }
        }
    
  2. 全局文件Global.asax,在Application_Start方法里加上注册路由代码
    protected void Application_Start(object sender, EventArgs e)
            {
                Web_API_Config.Register(GlobalConfiguration.Configuration);
            }
    
  3. 实体类文件Model/Entities/Users.cs
    public class Users
        {
            public int Id { get; set; }
            public string UName { get; set; }
        }
    
  4. 控制器目录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网站的代码示例”全文,希望对您有所帮助。

声明:若您对本文内容有任何意见,欢迎发送邮件至:admin@zhidaobu.com,本站会尽快回应并做出相应处理。