ASP.NET MVC应用程序使用axd格式文件_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > ASP.NET MVC应用程序使用axd格式文件

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

 2014/4/15 17:21:11  Insus.NET  博客园  我要评论(0)
  • 摘要:axd格式文件,不管是在asp.net还是现在开发asp.netMVC应用程序,都是Insus.NET较喜欢使用的。因为我们可以虚拟一个在应用程序不存在的一个文件。其实这个格式的文件也是Handler,它有实现了IHttpHandler接口。因此你完全可以创建一个axd来替换ashx文件。下面Insus.NET在ASP.NETMVC应用程序,举个简单的例子,创建,配置与应用。在Handlers目录下,创建一个cs类,暂叫它为Axd.cs。这个类名只符合C#类的命名规则即可。这个类最主要的地方
  • 标签:程序 .net ASP.NET MVC 使用 文件 net 应用 应用程序

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,是类的全名,包括命名空间。

DBA469AC63.png" alt="" />


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




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


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

 

创建一个视图:

 

实时操作演示:

 

 

发表评论
用户名: 匿名