在MVC视图页面中,javascript文件url无法解析

时间:2010-05-20 05:29:34

标签: asp.net-mvc url

我有一个MVC视图页面,其中我显示了不同的链接,我使用ThickBox来显示不同的 页面 点击这些链接。在这些 页面 中,我使用jQuery函数进行一些更改,但我无法解析视图页面上的jquery文件路径。我需要给出类似“http://test.com/js/jquery.js”的绝对路径。但有什么方法可以使它相对吗?

我还尝试获取主机网址并使用<%=%>和<%#%>但没有一个正在发挥作用。

任何帮助?

由于 Ashwani

3 个答案:

答案 0 :(得分:2)

这是从visual studio运行MVC应用程序的时候?如果这样设置,则MVC应用程序的虚拟路径以“/”开头,而不是默认值,可能是您的项目名称。

这可以通过右键单击解决方案资源管理器中的MVC项目来完成。点击属性&gt;单击Web选项卡&gt;在虚拟路径文本框中键入“/”(不带引号)。然后使用Andrew Florko建议用斜杠<script src="/js/jquery.js"> </script>

引导它

alt text http://img707.imageshack.us/img707/3765/virtualpath.jpg

答案 1 :(得分:0)

尝试类似的事情:

<script src="<%=Url.Content("~/js/jquery.js")%>" type="text/javascript"></script>

答案 2 :(得分:0)

也许你应该尝试

<script src="/js/jquery.js" ...

而不是intellisence生成的路径与“..”

<script src="../../js/jquery.js" ...