如何在ASP.NET MVC 4中重定向某些图像的请求?

时间:2012-10-11 21:37:21

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

我正在将第三方jquery插件集成到我的ASP.NET MVC网站上的一个页面中,我发现它希望图像位于相对于它所在页面的img文件夹中。它会生成如下所示的img标签:

<img src="img/blah.jpg">

问题是,我的网页位于mysite.com/mycontroller/view/id这样的网址,因此没有简单的方法可以将img文件夹放在正确的位置,以便获取图片。我需要img标签是这样的:

<img src="/Content/img/blah.jpg">

显然我可以编辑第三方javascript以在每次创建img标签时输出不同的路径,但我想知道ASP.NET MVC中是否有更好的方法(可能有重新路由?)。

(我是ASP.NET MVC和Web开发的新手,所以请告诉我,如果我以完全错误的方式解决这个问题)。

1 个答案:

答案 0 :(得分:1)

我建议避免尝试通过路由修复此问题。编辑脚本以使路径正确是更容易和最高效的。将其修复在客户端脚本中可能就像查找和替换或只编辑单个字符串对象一样简单。