ASP.NET Web API(一):新建第一个项目和运行
程序员文章站
2024-02-22 09:40:46
...
软件版本:visual studio 2019
一、新建项目
打开软件,新建Web API项目。项目名称:test 然后创建即可。
注意,一定要选择c#语言的,我新手有次咋搞都不对,后来选了vb [泪奔]
二、添加Model和Controllers
2.1.添加Model
2.1.1在Models文件夹上右键,选择添加,添加 类 就行 类名称可以自定义,一般首字母大写:我定义为:Good
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; }
2.2.添加 Controllers
2.2.1在Controllers文件夹上右键,选择添加,添加 控制器,选择 Web API 2控制器 -空 名称要与之前的Good对应,为Good+s+Controller,即:GoodsController
2.2.2添加以下代码
首先,引入test的models (我第一次怎么搞都不对,才发现忘了写这个,哎!真不智能,原来PHP真是最好的语言)
using test.Models;
添加如下代码:
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));
}
二、运行项目
点击调试,自动打开浏览器。然后访问 https://localhost:44393/api/goods/ 即可
《----END----》
下一篇: 淘宝网将推开放平台项目
推荐阅读
-
ASP.NET Web API(一):新建第一个项目和运行
-
【ASP.NET Web API教程】1.1 第一个ASP.NET Web API
-
php和java一起做的web项目用thrift做通信后放在什么的服务器软件下可以运行?
-
创建一个完整的ASP.NET Web API项目
-
创建一个完整的ASP.NET Web API项目
-
ASP.NET Core 实战:使用 ASP.NET Core Web API 和 Vue.js 搭建前后端分离项目
-
新建并运行第一个Vue项目
-
【ASP.NET Web API教程】1.1 第一个ASP.NET Web API
-
【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目 登录界面前端样式和特效_html/css_WEB-ITnose
-
ASP.NET WEB API的适用场景第一个实例