asp.net-mvc - 如何将 "/img/"路由到 ASP.NET MVC 3 中的 "/Content/img"文件夹?

标签 asp.net-mvc asp.net-mvc-3 routing

我希望我的 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/

相关文章:

Angular 2,另一个路由器 socket 内的RC5路由器 socket

php - 前缀路由cakephp

asp.net-mvc - 带有默认 Controller 的 ASP.NET MVC 路由

asp.net-mvc - 无法在 ASP.NET MVC 项目中添加 Controller

.net - 来自程序集 Z 中类型 Y 的方法 X 没有实现

c# - 使用终结点路由时不支持使用 'UseMvc' 配置 MVC

xml - Razor 而不是 XSLT 来转换 MVC3/MVC4 应用程序中的 XML 文档?

c# - 在 MVC3 中使用 Server.MapPath

c# - 无法将类型 'System.Linq.IQueryable<TMS.Models.CustomAsset>' 隐式转换为 'System.Collections.Generic.ICollection

.net - 使用 WinForms 和 Framework 4.8 MVC 的 Signalr