css中的部署路径问题

时间:2013-03-11 13:16:34

标签: asp.net-mvc asp.net-mvc-3

我必须使用大量的:

重写旧的asp.net mvc应用程序
Url.Content()

使其在另一个/其他部署环境中工作,其中虚拟目录是默认站点的子目录。

目前css类是这样的:

.icos-pencil:before { content: url(/content/images/global/icons/usual/icon-pencil.png); }

也破了。对于上面的css,是否有类似{heller'(?)的Url.Content

2 个答案:

答案 0 :(得分:1)

如果您想在js或css文件中使用帮助器,您可以编写自己的视图引擎,例如jsHelper,或者您可以使用此代码

background-image:url('../../content/images/global/icons/usual/icon-pencil.png');

变为

background-image:url('content/images/global/icons/usual/icon-pencil.png');

答案 1 :(得分:0)

只需在CSS中使用相对路径即可。