解释:
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)加点初始数据
asp.net web api
2)展示数据

asp.net web api
html代码:
asp.net web api
js代码:
asp.net web api

讲解:
UserController继承了apiController,按F12,可以看到
asp.net web api
它已经帮我们做好了一切,我们只要请求 API /USER 再设置Get请求就行了。

然后就是根据ID获取:
asp.net web api

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修改数据。

相关文章:

  • 2021-07-27
  • 2021-12-26
猜你喜欢
  • 2021-06-03
  • 2021-06-25
  • 2021-07-19
相关资源
相似解决方案