运行在IIS6服务器映像上的MVC3 Web应用程序未显示每个“/ content / themes / base / images”路径

时间:2011-10-04 23:04:45

标签: asp.net-mvc-3 jquery razor

我最近将我的MVC3应用程序发布到IIS6.0服务器,我在.js脚本中有以下图像引用(请参阅下面的代码块)但图像没有显示。我知道@ Url.Content()有效,但我无法在.js脚本中使用它。

Q1:图像(或任何内容)的正确引用路径是什么? THX!

src: '/content/themes/base/images/down.gif'

Q2:以下控制器/操作未在我的ajax / jquery方法中触发(我确定它是相关的)但与路径相同的问题:

        $.ajax(
            { url: '/Controller/MyMethod',   // Not firing

2 个答案:

答案 0 :(得分:1)

离开网络目录根目录的路径应以'〜/'开头,如下所示:

src: '~/content/themes/base/images/down.gif'

这告诉服务器该路径是相对于root的。

答案 1 :(得分:1)

放置:@Url.Content("~/Content/Image ...")而不是仅限网址