gpt4 book ai didi

c# - 如何通过 ASP.NET 路由来路由图像?

转载 作者:太空狗 更新时间:2023-10-29 20:11:44 24 4
gpt4 key购买 nike

我想创建一个动态缩略图调整器,以便您可以使用以下 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com