欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ASP.NET Web API(一):新建第一个项目和运行

程序员文章站 2024-02-22 09:40:46
...

软件版本:visual studio 2019

一、新建项目

打开软件,新建Web API项目。项目名称:test   然后创建即可。

   ASP.NET Web API(一):新建第一个项目和运行

ASP.NET Web API(一):新建第一个项目和运行

ASP.NET Web API(一):新建第一个项目和运行

 

注意,一定要选择c#语言的,我新手有次咋搞都不对,后来选了vb [泪奔]

二、添加Model和Controllers

      2.1.添加Model

         2.1.1在Models文件夹上右键,选择添加,添加 类 就行  类名称可以自定义,一般首字母大写:我定义为:Good  

 

ASP.NET Web API(一):新建第一个项目和运行

ASP.NET Web API(一):新建第一个项目和运行

      2.1.2在Good.cs中添加属性

        public int Id { get; set; }
        public string Name { get; set; }
        public string Category { get; set; }
        public decimal Price { get; set; }

 

         ASP.NET Web API(一):新建第一个项目和运行

 

  2.2.添加 Controllers

           2.2.1在Controllers文件夹上右键,选择添加,添加 控制器,选择   Web API 2控制器 -空  名称要与之前的Good对应,为Good+s+Controller,即:GoodsController

 

ASP.NET Web API(一):新建第一个项目和运行

ASP.NET Web API(一):新建第一个项目和运行

ASP.NET Web API(一):新建第一个项目和运行

 

         2.2.2添加以下代码

             首先,引入test的models   (我第一次怎么搞都不对,才发现忘了写这个,哎!真不智能,原来PHP真是最好的语言)

using test.Models;

             ASP.NET Web API(一):新建第一个项目和运行

        添加如下代码:

        Good[] goods = new Good[]
        {
            new Good { Id = 1, Name = "Tomato Soup", Category = "Groceries", Price = 1 },
            new Good { Id = 2, Name = "Yo-yo", Category = "Toys", Price = 3.75M },
            new Good { Id = 3, Name = "Hammer", Category = "Hardware", Price = 16.99M }
        };
        public IEnumerable<Good> GetAllProducts()
        {
            return goods;
        }
        public Good GetProductById(int id)
        {
            var product = goods.FirstOrDefault((p) => p.Id == id);
            if (product == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            return product;
        }
        public IEnumerable<Good> GetProductsByCategory(string category)
        {
            return goods.Where(
                (p) => string.Equals(p.Category, category,
                    StringComparison.OrdinalIgnoreCase));
        }

ASP.NET Web API(一):新建第一个项目和运行

 

二、运行项目

    点击调试,自动打开浏览器。然后访问   https://localhost:44393/api/goods/    即可

ASP.NET Web API(一):新建第一个项目和运行

 

ASP.NET Web API(一):新建第一个项目和运行

 

                                        《----END----》

 

 

 

 

 

 

 

 

 

 

 

相关标签: .net c# 后端