Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 在IIS6服务器图像上运行的MVC3 web应用程序未按显示/内容/主题/基础/图像”;路径_Asp.net Mvc 3_Jquery_Razor - Fatal编程技术网

Asp.net mvc 3 在IIS6服务器图像上运行的MVC3 web应用程序未按显示/内容/主题/基础/图像”;路径

Asp.net mvc 3 在IIS6服务器图像上运行的MVC3 web应用程序未按显示/内容/主题/基础/图像”;路径,asp.net-mvc-3,jquery,razor,Asp.net Mvc 3,Jquery,Razor,我最近将我的MVC3应用程序发布到IIS6.0服务器上,我在.js脚本中有以下图像参考(请参见下面的代码块),但图像没有显示出来。我知道@Url.Content()可以工作,但我不能在.js脚本中使用它 Q1:图像(或任何内容)的正确参考路径是什么?谢谢 问题2:以下控制器/操作在我的ajax/jquery方法中没有触发(我确信它是相关的),但与path存在相同的问题: $.ajax( { url: '/Controller/MyMethod', //

我最近将我的MVC3应用程序发布到IIS6.0服务器上,我在.js脚本中有以下图像参考(请参见下面的代码块),但图像没有显示出来。我知道@Url.Content()可以工作,但我不能在.js脚本中使用它

Q1:图像(或任何内容)的正确参考路径是什么?谢谢

问题2:以下控制器/操作在我的ajax/jquery方法中没有触发(我确信它是相关的),但与path存在相同的问题:

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

web目录根以外的路径应以“~/”开头,如下所示:

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

这会告诉服务器路径是相对于根目录的。

位置:
@Url.Content(“~/Content/Image…”)
而不是仅Url。我一直都是这样做的。幸运的是,您不能在脚本中使用@Url.Action,这是错误的。只要脚本在您的查看页面上,而不是一个单独的文件,您就可以说:var url='@url.Content(“/controller/action”);谢谢你的回复,约书亚!是的,我能够让'@Url.Action(..)正常工作,但不确定相对路径的东西是怎么回事。没问题!请别忘了投票!无法说明为什么相对路径不起作用,以前没有遇到过问题,可能是部署过程中的一些有趣之处,比如可能t将所有内容包装到另一个文件夹或其他东西中。
src: '~/content/themes/base/images/down.gif'