ASP.NET MVC应用程序使用axd格式文件
2014-04-16 09:00
417 查看
ASP.NET MVC应用程序使用axd格式文件
axd格式文件,不管是在asp.net还是现在开发asp.net MVC应用程序,都是Insus.NET较喜欢使用的。因为我们可以虚拟一个在应用程序不存在的一个文件。其实这个格式的文件也是Handler,它有实现了IHttpHandler接口。因此你完全可以创建一个axd来替换ashx文件。
下面Insus.NET在ASP.NET MVC应用程序,举个简单的例子,创建,配置与应用。
在Handlers目录下,创建一个cs类,暂叫它为Axd.cs。这个类名只符合C#类的命名规则即可。
这个类最主要的地方,是要实现接口IHttpHandler。
Axd就创建好了,但它不能直接使用它,它还要在Web.config中配置一下:
在System.webServer节点下handlers子节点下,
添加:
<add name="AxdHandler" verb="POST,GET,HEAD" path="i.axd" type="Insus.NET.Handlers.Axd" />
标记1,指定一个名称。
标记2,这个是重点地方,这外名称将是用户访问时,可以见的一个文件名。但你可以定义为与你上面创建的类名一样,也没有问题。不过Insus.NET习惯,还是改用与类名不相同的一个名字。
标记3,是类的全名,包括命名空间。
此时,我们可以测试了,但在测试之前,还要检查一下你的路由配置:
在浏览器的地址栏上输入http://localhost:50369/i.axd?v=leo , 注意下图高亮的语法。
为了,更深入演示,在MVC的控制器创建一个操作:
创建一个视图:
实时操作演示:
相关文章推荐
- ASP.NET MVC应用程序使用axd格式文件
- 使用ASP.NET MVC构建HTML5离线web应用程序
- 使用ASP.NET MVC 4 创建一个简单的应用程序
- 使用 ASP.NET MVC 创建一个任务列表应用程序
- 转载 使用Glimpse调试ASP.NET MVC应用程序
- 译文:使用MVC5的Entity Framework 6入门(十二)——为ASP.NET MVC应用程序使用高级功能
- 译文:使用MVC5的Entity Framework 6入门(十一)——为ASP.NET MVC应用程序实现继承
- 演练:使用区域组织 ASP.NET MVC 应用程序
- [09] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序使用异步及存储过程
- [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序处理并发
- [08] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序更新相关数据
- 在ASP.NET MVC中使用Web API和EntityFramework构建应用程序
- [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序实现继承
- 使用 ASP.NET MVC 和 Ext JS 构建以数据为中心的 Web 应用程序
- 使用Metrics.NET 构建 ASP.NET MVC 应用程序的性能指标
- 使用Metrics.NET 构建 ASP.NET MVC 应用程序的性能指标
- 译文:使用MVC5的Entity Framework 6入门(六)——为ASP.NET MVC应用程序创建更复杂的数据模型
- asp.net mvc使用TagBuilder的应用程序集
- [转]使用 ASP.NET MVC 创建一个任务列表应用程序
- [11] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序实现继承