我有一个母版页位于/ Views/Shared中。主页面引用/Content
文件夹中的样式表。ASP.NET MVC - 在母版页中引用样式表
如果我使用"../../Content/style.css"
来引用样式表,一切正常。但是,我的Web应用程序不在我们的生产环境的根文件夹中,所以相对路径不起作用。我试过了“<%= ResolveUrl(”〜/ content/style.css“)%>”它可以在生产场景中工作,但是然后Visual Studio中的设计者抱怨我的类错了(而且我无法在设计选项卡中使用CSS预览页面)。
是否有解决方案,使这项工作在两种情况下?我通过编写重置链接标记的服务器端代码在WebForms中完成了此操作。我可以在这里做到这一点,但我想避免它。
*“我的web应用程序不在根文件夹中”* ...相对路径不引用根文件夹,所以我不确定为什么这会起作用。您确定您的内容文件夹在生产服务器上位于相同的**相对**位置吗? – 2010-01-20 19:02:06
生产和开发中的相对路径相同。相对于母版页的相对路径是正确的。但是,该路径与使用母版页的页面不相关,母版页是用户浏览器使用的路径。 – 2010-01-21 03:19:44