asp.net web api

解释:
ASP.NET Web API是一个框架,可以轻松构建HTTP服务,覆盖广泛的客户端,包括浏览器和移动设备。
优点:
.NET Framework上构建RESTful应用程序的理想平台
RESTful解释
rest:URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作:
GET 用来获取资源,
POST 用来新建资源(也可以用于更新资源)
PUT 用来更新资源,
DELETE 用来删除资源。
理解:是在网络中client和server的一种交互形式,本身不实用,使用的是怎么设计rest风格的API接口。

基本操作(crup)
空项目——web.api勾上——建一个Entity(随便写)——建一个web.api控制器——建视图(Index)——进行操作

1)加点初始数据
这里写图片描述
2)展示数据

这里写图片描述
html代码:
这里写图片描述
js代码:
这里写图片描述

讲解:
UserController继承了apiController,按F12,可以看到
这里写图片描述
它已经帮我们做好了一切,我们只要请求 API /USER 再设置Get请求就行了。

然后就是根据ID获取:
这里写图片描述

js中ajax的url: ‘/api/User/’ + id 就ok 了

添加的方法:
public void CreatUser([FromBody]User userAdd)
{
user.Add(userAdd);
}

js就是传进来一个User就行了,URL:’/api/User’ 之前说过get用来获取数据,post来添加或更新数据 。 type:post就行了。
删除:
public void Delete(int id)
{
var list= User.Where(p => p.id == id).FirstOrDefault();
if (list!= null)
{
user.Remove(list);
}
}
一样:
url: ‘/api/User/’ + id,
type: ‘DELETE’

这是最基本的cRUP,感觉就是傻瓜式操作,get获取数据,post添加修改,DELETE修改数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值