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

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索c# .net mvc
, 文件
, 应用程序
, 标记
, 格式
, 类名
, 一个
axd
,以便于您获取更多的相关知识。

时间: 2024-09-14 10:24:10

ASP.NET MVC应用程序中如何使用axd格式文件的相关文章

ASP.NET MVC应用程序中如何展示RDLC报表

学习ASP.NET MVC这样久,在学习,练习与应用过程中,觉得很多知识与以前的ASP.NET多有区别,但是实现操作起来,细处又有许多相近的地方. 本篇跟大家一起学习RDLC报表,是在ASP.NET MVC应用程序中实现.在实现过程中,Insus.NET也将把一些常见的问题列举与提供解决方法. 首先我们在数据库准备数据,表,存储过程等,数据应用以前练习的数据,写一个存储过程好了. 在ASP.NET MVC应用程序目录结构下的Entities下,找到以前写好的一个Entity,添加一个方法即可:

如何在MVC应用程序中删除上传的文件

在ASP.NET MVC应用程序中,怎样删除上传的文件. 由于上传时,真正文件是存储在应用程序某一目录,在数据库表中,只是存储其基本信息.在删除时,需要注意一下,由于没有事务可操作.Insus.NET的实现方法,是先删除物理路径的文件,然后是删除数据库记录. 打开数据库,写一个删除记录的存储过程: 在FileLibraryEntity.cs添加一个Delete的方法: 创建控制器: 先从数据库中获取记录信息,然后组合文件路径,判断是否存在,存在者删除之.最后是删除数据库记录. 创建视图:

如何在ASP.NET MVC应用程序中随机获取一个字符串

在开发ASP.NET MVC应用程序时,有可能需要一个随机字符串,作为密码或是验证码等. 如果你需要的是SQL版本,可以参考<密码需要带特殊字符(二)>http://www.cnblogs.com/insus/archive/2012/02/16/2354453.html 此篇实现方法多少是参照这个实现C#版本. 在应用程序下,创建一个CharacterUtility.cs: 这个类别中,分别有几个静态方法: 一,为随机的小写字母: 查看本栏目更多精彩内容:http://www.biancen

如何在ASP.NET MVC应用程序中实现下载功能

上次Insus.NET有在MVC应用程序实现了上传文件的功能<MVC应用程序显示上传的图片> http://www.cnblogs.com/insus/p/3597543.html 有上传就有下载.本篇博文是把上传的文件以列表的形式显示View视图上,然后用户可以点击下载. 为了解更多的内容,建议你先看上链接一篇. 在MVC应用程序的Entity目录下,找到和打开FileLibraryEntity.cs,添加一个返回DataTable的方法: #1写一个GetUploadFileByPrima

如何在MVC应用程序中使用Jquery_jquery

前言:转眼间,已经是11月中旬了,也从今天开始我要继续在研究ASP.NET MVC的细节用法,所以将这些读书笔记和个人心得写成博客,让大家也能学习到东西,我阅读的书籍是:ASP.NET MVC高级编程,下面我就说说MVC中如何使用JavaScript和Jquery.还有我们现在经常使用的Ajax. 1.Ajax初步介绍 (1) 现在我们创建的Web应用程序几乎都要用到Ajax技术,从技术上面讲,Ajax代表异步JavaScript和XML(Asynchronous JavaScript and

ASP.NET MVC应用程序展示RDLC报表

原文:ASP.NET MVC应用程序展示RDLC报表 学习ASP.NET MVC这样久,在学习,练习与应用过程中,觉得很多知识与以前的ASP.NET多有区别,但是实现操作起来,细处又有许多相近的地方. 本篇跟大家一起学习RDLC报表,是在ASP.NET MVC应用程序中实现.在实现过程中,Insus.NET也将把一些常见的问题列举与提供解决方法. 首先我们在数据库准备数据,表,存储过程等,数据应用以前练习的数据,写一个存储过程好了.   在ASP.NET MVC应用程序目录结构下的Entitie

IIS6下部署ASP.NET MVC应用程序

通常在IIS6下部署ASP.NET MVC应用程序的时候,都是直接设置把所有请求都交由ASP.NET的ISAPI处理.MVC是基于ASP.NET的,框架默认对于任何请求都会优先检查物理路径是否存在物理文件,如果存在的话就不通过MVC的路由机制,否则才走路由. 因此,如果在不考虑控制静态资源权限的情况下,可以设置静态资源不通过ASP.NET的ISAPI,而直接由IIS处理,通过这种方式提升一些性能.本文围绕这个主题,详解部署过程. 0.在设计MVC网站的时候,把静态资源统一放在一个文件夹下,建议目

ASP.NET MVC应用程序的执行过程

基于ASP.NET MVC Web应用程序的请求首先通过一个UrlRoutingModule的对象(HTTP模块).这个模块匹配请求,并且执行路由选择.这个UrlRoutingModule对象选择第一个匹配当前请求的路由对象.如果没有路径匹配,这个UrlRoutingModule什么也不做,让这个请求返回给常规的ASP.NET或者IIS来请求处理. 从这个被选中的Route对象,UrlRoutingModule对象获得IRouteHandler对象(IRouteHandler对象与Route对象

使用Project Velocity增强ASP.NET MVC应用程序

本动手实验基于 PlanMyNight 演示,使用了以下技术:MVC 2 Framework.Visual Studio 2010..Net Framework 4.0.Project Velocity 和 ASP.NET AJAX. 在整个实验中,您将了解如何使用 Project Velocity 增强 ASP.NET MVC 应用程序,如何使用 MVC Areas 设计其结构. 本动手实验假设开发人员具有 HTML.JavaScript.ASP.NET MVC Framework 和 Pro