我有一个MVC视图页面,其中我显示了不同的链接,我使用ThickBox来显示不同的 页面 点击这些链接。在这些 页面 中,我使用jQuery函数进行一些更改,但我无法解析视图页面上的jquery文件路径。我需要给出类似“http://test.com/js/jquery.js”的绝对路径。但有什么方法可以使它相对吗?
我还尝试获取主机网址并使用<%=%>和<%#%>但没有一个正在发挥作用。
任何帮助?
由于 Ashwani
答案 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" ...