ASP.NET Handler(ashx)vs MVC Controller Action用于下载文件
发布时间:2020-12-16 07:25:14 所属栏目:asp.Net 来源:网络整理
导读:我们有一个应用程序,它将webforms用于一些较旧的Web应用程序页面,但也包含一些较新功能的MVC功能.我们对下载必须在服务器上处理的文件有一些新的要求(而不是直接链接到Web服务器上的静态文件). 我没有看到任何迹象表明是否有理由应该使用ASHX处理程序而不仅
我们有一个应用程序,它将webforms用于一些较旧的Web应用程序页面,但也包含一些较新功能的MVC功能.我们对下载必须在服务器上处理的文件有一些新的要求(而不是直接链接到Web服务器上的静态文件).
我没有看到任何迹象表明是否有理由应该使用ASHX处理程序而不仅仅使用MVC控制器并对响应对象进行操作并在action方法结束时返回EmptyResult(). MVC是否有最佳实践? ASHX处理程序是否应该用于WebForms,或者它们是否提供了使用MVC进行此类文件下载功能的一些好处? 解决方法
HttpHandler的性能更好,因为它比MVC动作更简单(只需几个额外的步骤,但仍然).
除此之外,我认为没有理由为了性能原因你应该选择一个而不是另一个. MVC有一些你可能想要使用的很好的功能,比如缓存和授权属性. 如果您选择使用MVC,请使用专门为文件处理构建的结果,如 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- iis – 是否需要serviceAutoStartProvider属性来自动启动AS
- asp.net-mvc – 输入类型=“隐藏”vs htmlhelper奇怪的问题
- asp.net-mvc-3 – 使用connectionStringName进行数据库日志
- asp.net-mvc – CSS / Javascript缩小和捆绑在MVC中究竟是如
- asp.net-mvc – 如何在mvc中使用图表控件
- asp.net-mvc – asp fontawesome 404(未找到)
- 什么是ASP.NET相当于PHP中的memcached?
- asp.net – HttpUtility.UrlEncode和Application_Start
- asp.net C# config 自定义节点及自定义节点配置以独立文件存
- “ASP.NET”错误:拒绝访问远程服务器,因为不存在登录映射
推荐文章
站长推荐
- asp.net – 在自动生成的GridView列中防止HTML编
- asp.net-mvc – 如何实现在jqgrid搜索?
- asp.net – GridView中的工具提示
- asp.net-mvc-2 – 什么时候使用View()与Redirect
- asp.net – 你如何确定哪个验证器失败?
- asp.net-mvc – ASP.NET MVC验证ViewState MAC失
- asp.net – 插入后在实体框架中获取记录ID
- asp.net-mvc – {get;组; }在ViewModel中使用
- asp.net-mvc – 说ASP .NET MVC应用程序是HTTPMo
- asp.net – 如何配置IIS以便在连接到SQL Server时
热点阅读