没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论













ASP.NET中中Web API的简单实例的简单实例
Web API框架是一个面向Http协议的通信框架,Web API 框架是一个面向Http协议的通信框架。Web API 框架
目前支持两种数据格式的序列化:Json 及 Xml。在不做任何配置的情况下,则 Web API 会自动把数据使用xml
进行序列化,否则使用 json 序列化,需要的朋友可以参考下
一、一、Web API的路由的路由
1、在Visual Studio中新建MVC4项目,在App_Start目录下有一个WebApiConfig.cs文件,这个文件中就是相应的Web API的
路由配置了。
2、Web API 框架默认是基于 Restful 架构模式的,与ASP.NET MVC 有区别的是,它会根据 Http 请求的 HttpMethod(Get、
Post、Put、Delete)来在Controller 中查找 Action,规则规则是:Action 名中是否以Get、Post 开头?Action 上标记 HttpGet、
HttpPost 等标记?
3、当然可以修改默认的配置,让客户端在调用时显式指定 action 名称,例如
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
这样,由于显式指定了 Action 名称,Web API 会使用该名称来查找对应的 Action 方法,而不再按照 HttpMethod 约定来查找
对应的 Action。
二、二、ASP.NET中中Web API的简单实例的简单实例
1、、Get请求数据请求数据
(1)、定义一个UserModel 类
public class UserModel
{
public string UserID { get; set; }
public string UserName { get; set; }
}
(2)、添加一个Web API Controller :UserController
public class UserController : ApiController
{
public UserModel getAdmin()
{
return new UserModel() { UserID = "000", UserName = "Admin" };
}
}
(3)、在浏览器访问:api/user/getadmin (默认返回的是XML数据模型)
(4)、AJAX请求这个api,指定数据格式为json
$.ajax({
type: 'GET',
url: 'api/user/getadmin',
dataType: 'json',
success: function (data, textStatus) {
alert(data.UserID + " | " + data.UserName);
},
error: function (xmlHttpRequest, textStatus, errorThrown) {
}
});
2、、POST提交数据提交数据
(1)、UserController 里面添加一个Action
public bool add(UserModel user)
{
return user != null;
}
(2)、页面上添加一个button
<input type="button" name="btnOK" id="btnOK" value="发送POST请求" />
(3)、JS post提交数据
资源评论


weixin_38622962
- 粉丝: 3
- 资源: 904
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 计算机工程与应用期刊写作模块(最新)
- jsp 查看页显示图片(使用a标签的形式)
- n_objectracker.m
- gin-demo我自己写的gindemo
- 2023-加速度-DevOps-状态报告-中国DevOps社区版
- Framework-CoreKit-2023.12.07.unitypackage
- Rsync+Sersync
- rustdesk-1.2.3-aarch64-signed.apk.1
- ee240课程,基于斯坦福A Basic Introduction to the gm ID-Based Design
- R214-0762(III)SG-2-D-20231130连廊补三四层变更_t3.dwg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
