首页 > Web开发 > 详细

ASP.NET MVC应用程序使用axd格式文件

时间:2014-04-16 17:55:39      阅读:386      评论:0      收藏:0      [点我收藏+]

axd格式文件,不管是在asp.net还是现在开发asp.net MVC应用程序,都是Insus.NET较喜欢使用的。

因为我们可以虚拟一个在应用程序不存在的一个文件。其实这个格式的文件也是Handler,它有实现了IHttpHandler接口。因此你完全可以创建一个axd来替换ashx文件。

下面Insus.NET在ASP.NET MVC应用程序,举个简单的例子,创建,配置与应用。


在Handlers目录下,创建一个cs类,暂叫它为Axd.cs。这个类名只符合C#类的命名规则即可。
bubuko.com,布布扣

 
这个类最主要的地方,是要实现接口IHttpHandler。
Axd就创建好了,但它不能直接使用它,它还要在Web.config中配置一下:

bubuko.com,布布扣

 

在System.webServer节点下handlers子节点下,

添加:

<add name="AxdHandler" verb="POST,GET,HEAD" path="i.axd" type="Insus.NET.Handlers.Axd" />


标记1,指定一个名称。

标记2,这个是重点地方,这外名称将是用户访问时,可以见的一个文件名。但你可以定义为与你上面创建的类名一样,也没有问题。不过Insus.NET习惯,还是改用与类名不相同的一个名字。
标记3,是类的全名,包括命名空间。

bubuko.com,布布扣


此时,我们可以测试了,但在测试之前,还要检查一下你的路由配置:

bubuko.com,布布扣


在浏览器的地址栏上输入http://localhost:50369/i.axd?v=leo , 注意下图高亮的语法。
bubuko.com,布布扣


为了,更深入演示,在MVC的控制器创建一个操作:

bubuko.com,布布扣

 

创建一个视图:

bubuko.com,布布扣

 

实时操作演示:

 bubuko.com,布布扣

 

ASP.NET MVC应用程序使用axd格式文件,布布扣,bubuko.com

ASP.NET MVC应用程序使用axd格式文件

原文:http://www.cnblogs.com/insus/p/3666208.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!