ASP .网中网络应用编程接口的简单实例
一、网络应用编程接口的路由1、在可视化工作室中新建MVC4项目,在应用程序_开始目录下有一个WebApiConfig.cs文件,这个文件中就是相应的网络应用编程接口的路由配置了2、网络应用编程接口框架默认是基于安静的架构模式的,与ASP .NET MVC有区别的是,它会根据超文本传送协议(超文本传输协议的缩写)请求的方法(获取、发布、放入、删除)来在控制器中查找行动,规则是:行动名中是否以获取、发布开头?行动上标记HttpGet、HttpGet等标记?3、当然可以修改默认的配置,让客户端在调用时显式指定行为名称,例如
配置路线。MapHttpRoute(名称: ' DefaultAPI ',Routetemplates : ' API/{ controller }/{ action }/{ id } ',默认值3360 new { id=RouteParameter .可选});这样,由于显式指定了行动名称,网络应用编程接口会使用该名称来查找对应的行动方法,而不再按照HttpMethod约定来查找对应的行动。二、ASP .网中网络应用编程接口的简单实例1、获取请求数据(1)、定义一个用户模型类
公共类用户模型{公共字符串UserID { get设置;}公共字符串用户名{ get设置;}}(2)、添加一个网络应用编程接口控制器:用户控制器
公共类用户控制器: API控制器{公共用户模型getAdmin(){返回新用户模型(){ UserID=' 000 ',UserName=' Admin ' };} }(3)、在浏览器访问:api/user/getadmin(默认返回的是可扩展置标语言数据模型)
(4)、AJAX请求这个api,指定数据格式为json
$.ajax({ type: 'GET ',url: 'api/user/getadmin ',dataType: 'json ',success:函数(数据,textStatus) { alert(数据。用户标识"|"数据。用户名);},错误:函数(xmlHttpRequest,textStatus,错误通过){ } });2、开机自检提交数据(1)、用户控制器里面添加一个行动
公共bool add(UserModel用户){返回用户!=null}(2)、页面上添加一个按钮
输入类型='按钮'名称='btnOK' id='btnOK '值='发送邮政请求/(3)、JS帖子提交数据
$('#btnOK ').bind('click ',function () { //创建创建交互式、快速动态网页应用的网页开发技术请求,将数据发送到后台处理var postData={ UserID: '001 ',username : ' qeefe ' };$.ajax({ type: 'POST ',url: 'api/user/add ',data: postData,dataType: 'json ',success:函数(数据,textStatus){ alert(数据);},错误:函数(xmlHttpRequest,textStatus,错误通过){ } });});以上就是ASP .网中网络应用编程接口的简单实例,还包括网络应用编程接口路由介绍,希望对大家的学习有所帮助。
版权声明:ASP .网中网络应用编程接口的简单实例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。