【发布时间】:2010-10-26 15:16:14
【问题描述】:
我的 IE7 中的 asp.net mvc 站点有点问题。我的网页设计师包含以下 css 以在 IE7 中获得良好的显示效果:
.container { background: #f2f2f2; border: 2px solid #ddd; padding: 12px; behavior: url(/devsite/Content/PIE.htc);
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
请注意行为:url(/devsite/Content/PIE.htc) 位。这不遵循相对于样式表的相对路径的标准 url css 行为。在这种情况下,相对路径指向调用它们的页面。在开发、测试、图形和生产之间,站点被部署到许多不同的虚拟目录或根本没有虚拟目录。上面的 css 包含在许多文件中,它是一个 PITA,容易出错,并且每次部署代码时都会使用版本控制来更改它。
我的问题是:
- 是否有任何规范的方法可以在不借助代码的情况下解决此问题?
- 是否可以编写一个 asp.net mvc 2 路由来捕获对 PIE.htc 的任何引用并从特定位置返回文件?
【问题讨论】:
-
您好,如果您的问题解决了,请更新帖子,我也需要这个。谢谢
-
@Avian Monceller。还没有想出解决这个特定问题的方法。我们最终为绝对需要圆角的元素使用了背景图片,而其他元素在 IE 中只接受了方角。
标签: css asp.net-mvc url-routing