ASP.NET MVC REST API 应用实例
需要解决的问题
1:创建更为简洁的/Product/Details/1 URL
Valid route definitions |
Examples of matching URL |
{controller}/{action}/{id} | /Products/Details/1 |
{controller}/{action}/{id} | /Products/1 |
{controller}/{action}/{id}.{Format} | /Products/Show/1.xml |
“/Products/Details/1”是我们在MVC开发中默认浏览对象Details方法的路由,需要实现的是更为简洁的url表示,如“/Products/1”,返回和“/Products/Details/1“同样的结果。这个处理比较简单,仅仅需要在Global.asax文件中添加一条新的路由规则,不过一定记得是添加在默认路由的前面。
2:创建一个/Product/Show/1.xml的API
要实现xml访问的API,需要先建立一个抽象类来处理返回结果的路由和xml结果的序列化,这里用到了MVC Contrib的类库,可以去MVC Contrib Code Plex下载添加引用。见下图代码的return new XMLResult
代码如下:
最后需要在相应的Action中添加对应的返回类型,这里是Show,见下图
实际效果如下:
转载于:https://www.cnblogs.com/apiaceae/archive/2010/04/25/1720843.html
ASP.NET MVC REST API 应用实例相关推荐
- asp.net mvc让api返回json格式
第一种方法 API完整代码 using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Li ...
- Asp.net MVC Filter解析和实例说明
解析目录 一.Filter在MVC生命周期中的位置 二.Filter常见的应用场景 三.Filter的执行顺序 四.MVC中常见的对于Session, Cookie的依赖 五.使用Filter解除依赖 ...
- asp.net mvc web api 参数输入多个参数
部分代码 apicontrol中 public class StudentController : ApiController { public HttpResponseMessage PostStu ...
- Asp.net MVC 教程汇总
自学MVC看这里--全网最全ASP.NET MVC 教程汇总 MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想 ...
- ASP.NET MVC 教程学习
1. Why :为什么需要ASP.NET MVC 本章主要为大家汇总了为什么学习Asp.net MVC替代WebForms,产生ASP.NET MVC 的需求是什么,只有更好的理解了为什么需要MVC, ...
- Asp.Net MVC WebAPI的创建与前台Jquery ajax后台HttpClient调用详解
1.什么是WebApi,它有什么用途? Web API是一个比较宽泛的概念.这里我们提到Web API特指ASP.NET MVC Web API.在新出的MVC中,增加了WebAPI,用于提供REST ...
- (紀錄)[ASP.NET MVC][jQuery]-1 純手工打造屬於自己的 jQuery GridView
(我自己想記錄下來,雖然是別人寫的,但覺得很有值得保留) 在 ASP.NET MVC 中已經沒有像 ASP.NET Web Form 那樣有許多內建控制項了,而一般在開發專案上可能會滿常碰到一個需求: ...
- ASP.NET MVC学习资料 新增几个开源项目
ASP.NET MVC学习资料 新增几个开源项目 ASP.NET MVC MSDN API: System.Web.Mvc Namespace (暂无中文版): http://msdn.micro ...
- Asp.net MVC Filter监控页面性能和运行时间
本篇文章作用说明: Asp.net MVC Filter监控View实例,监控每个View页面加载的时间,跟踪分析每个页面的加载性能,然后做进一步优化: 问题背景 最近,客户一直反馈系统使用慢,有时候 ...
- ASP.NET MVC 相关的社群与讨论区
ASP.NET MVC 官方论坛 http://forums.asp.net/1146.aspx 台湾微软MSDN论坛 --- ASP.NET 与 AJAX(ASP.NET AND AJAX)讨论区 ...
最新文章
- Conclusion
- 学习XML(添加一个子节点) 摘录
- 2018ACM-ICPC Asia Nanjing Regional Contest
- 深入理解javascript原型和闭包(4)——隐式原型
- Juniper ex4200 端口镜像问题
- 关系模式候选键求取的算法
- 如何更换ppt模板内容不变_如何制作一个优秀的PPT?附18000+套精品PPT模板
- c++多边形扫描线填充算法_基于3DGIS技术的梯形格网构建及其简化算法设计
- 藏的太深!原来支付宝还有另一个“集福”活动
- 杭电1716排列2 stl
- 「洛谷5017」「NOIP2018」摆渡车【DP,经典好题】
- 设计模式之GOF23状态模式
- 好久没来51cto了。
- 快速稳定下载googledrive文件
- 图片URL转换为base64的两种方式
- 斐波那契数列(各种代码实现斐波那契数列)
- element UI的带输入建议el-autocomplete总结(详细,全)
- vue 图片,视频点击预览按钮方法
- [原]jQuery .tmpl(), .template()学习
- 2D横版游戏Demo试做流程(Unity3D+Visual Studio C#)
热门文章
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_20-页面查询服务端开发-创建CMS服务工程-测试Controller...
- redis与mysql一致性方案解析
- 阶段3 3.SpringMVC·_03.SpringMVC常用注解_7 ModelAttribute注解
- 阶段3 1.Mybatis_02.Mybatis入门案例_1.mybatis的入门
- 三点坐标求三角形的面积
- localStorage的跨与实现方案
- SQL server中的SQL语句拼接
- 今天的几个财务词汇--待查
- mysql关键字了解
- BZOJ3714: [PA2014]Kuglarz 最小生成树