我希望我的 ASP.NET MVC 应用程序中图像的所有 url 都采用以下形式:
www.mydomain.com/img/someimagename.png
但是,我目前在我的 MVC 项目中拥有我的所有图像:
/Content/img/文件夹。
如何编写将/img 映射到/Content/img 的路由?
最佳答案
图像不通过 ASP.NET 堆栈。 IIS 处理这些请求。如果希望 ASP.NET 应用程序处理图像请求,则需要编写 HttpModule。此博客向您展示了如何执行此操作:
http://weblogs.asp.net/jgaylord/archive/2009/05/04/letting-asp-net-handle-image-file-extensions-in-iis-6.aspx
但更简单的解决方案是在 IIS 中创建一个虚拟目录。
关于asp.net-mvc - 如何将 "/img/"路由到 ASP.NET MVC 3 中的 "/Content/img"文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6559946/