我有一个MVC视图页面,其中我显示了不同的链接,并且当单击这些链接时,我使用ThickBox显示一个不同的页面。在这些页面中,我使用jQuery函数进行一些更改,但无法解析视图页面上的jquery文件路径。我需要给出像"http://test.com/js/jquery.js“这样的绝对路径。但有什么办法可以使它相对吗?
我还试着获取主机url,并使用<%=%>和<%# %>,但都没有工作。
有什么帮助吗?
谢谢阿什瓦尼
发布于 2010-05-24 13:56:33
这就是你从运行MVC应用程序的时候吗?如果是这样,请将MVC应用程序的虚拟路径设置为"/“,而不是默认的项目名称。
这可以通过右键单击解决方案资源管理器中的MVC项目>单击属性>单击Web选项卡> Type "/“(没有引号)在虚拟路径文本框中完成。然后用Andrew的建议用斜杠<script src="/js/jquery.js"> </script>来领导它
alt文本http://img707.imageshack.us/img707/3765/virtualpath.jpg
发布于 2010-05-20 05:32:36
不如试试这样的东西:
<script src="<%=Url.Content("~/js/jquery.js")%>" type="text/javascript"></script>发布于 2010-05-20 05:38:21
也许你应该试试
<script src="/js/jquery.js" ...
而不是智力生成的路径与"..“
<script src="../../js/jquery.js" ...
https://stackoverflow.com/questions/2871223
复制相似问题