我们前段时间做了个项目,都是把js等等 托进来。但是发布的时候是放在虚拟目录下的,所有的css ,js 都加载不出来(路径出问题了),包括ajax 请求,因为都是相对路径。后来我们把 路径都改成 如下这种:
- HTML code
<script src="<%=Url.Content("~/Scripts/jquery-1.7.1.js")%>" type="text/javascript"></script> $.post('<%=Url.Action("GetTitleInfoA" , "Zjbxt") %> ...
问题解决了,但是页面预览啊,js 智能提示啊 都出问题了,类似这种情况有没有解决办法,在编码的时候能提示,发布的时候不会因为路径出问题?
------解决方案--------------------------------------------------------
这种写法应该没有问题,你确定发布后的网站确实包含了这些JS文件?如果没有包含,那么请手动复制过去应该就可以.
------解决方案--------------------------------------------------------
这和mvc没关系吧
<script src="/Scripts/jquery-1.7.1.js"
<script src="../Scripts/jquery-1.7.1.js"
主要是你的域名
/是从域名根目录
虚拟目录就多了层
确定好域名和路径的关系