ASP.NET MVC应用程序中如何使用axd格式文件2015-01-31axd格式文件,不管是在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,是类的全名,包括命名空间。