作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想创建一个动态缩略图调整器,以便您可以使用以下 URL 获取调整后的图像:
http://server/images/image.jpg?width=320&height=240
我试过这样设置路线:
routes.MapRoute(null,
"{filename}",
new { controller = "Image", action = "Resize" });
但是如果该文件存在于 URL 中,ASP.NET 将绕过路由并只返回文件。我如何强制 ASP.NET 路由图像而不是返回磁盘上的内容?
最佳答案
为什么不直接使用一个 Action 来做到这一点? Controller 的操作可以流回图像。否则,典型的方式,比如使用 ASPX,是处理程序或处理程序工厂监听文件扩展名并相应地处理它。或者使用URL重写来重写请求中的URL。
关于c# - 如何通过 ASP.NET 路由来路由图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4476170/
我是一名优秀的程序员,十分优秀!