当我将我的图像/脚本/ css文件拖放到我的视图中时,相对路径将自动用于引用文件。使用虚拟目录的Mvc相对路径.help!
例如:
<link href="../../Content/style.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery-min.js" type="text/javascript"></script>
<img src="../../Images/logo.jpg" />
它工作正常,当我主持它在我的根目录,但如果我使用虚拟目录,然后能够正确地只指我的CSS文件,其余的将返回404。 ..因为它会引用http://{root}/Images/logo.jpg
而不是http://{root}/{virtual directory}/Images/logo.jpg
但为什么css文件正在工作?以及如何为根&虚拟目录情况正确指定相对路径?
有趣。我想这是用来处理生产不符合开发或测试配置的情况。似乎读出这些web配置将使它更具动态性。 – MikeJ 2010-05-18 12:04:04
谢谢,但用这种方法,我将失去我在Visual Studio中的智能感知。我现在所做的是添加一个自定义的httpmodule,在页面返回给客户端之前,它用html内部的绝对路径替换“../../”。 – kevin 2010-05-19 05:25:11