mvc中js和css路径的处理
易需吧
全部回复
仅看楼主
level 7
deAngle 楼主
作mvc程序的时候,做好的页面,由于页面的路径和js与CSS的相对路径被破坏。所有页面中常有这样的代码<script language="JavaScript" src="@Url.Content("~/Scripts/jquery.js")"></script>。如果页面中的图片、css、js比较多的话,得写好多这种语句。并且css的内容有时也得变。
有没有一种比较简单的方法,尽量不要去改动这些图径呢?有,这就是html标签"base“的用法。我把基础路径定到content下,然后把js\css\image等原封不动的拷贝到content下。每个页面头部加以下标签就可以搞定。
<base href="@Url.Content("~/Content/")" />
<base>的详细用法
http://www.w3school.com.cn/tags/tag_base.asp
2014年11月04日 11点11分 1
level 7
deAngle 楼主
经测试,上述写法,base标签在ie8中兼容性不好,改写成这样就可以了
<base href=*@(Request.Url.Scheme+"://"+Request.Url.Host+":"+Request.Url.Port + Url.Content("~/Content/"))*> </base>
2014年11月10日 00点11分 2
level 1
good
2017年06月01日 04点06分 3
1