【问题标题】:asp.net mvc routing to a specific file from any path for behavior urlasp.net mvc 从行为 url 的任何路径路由到特定文件
【发布时间】: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,容易出错,并且每次部署代码时都会使用版本控制来更改它。

我的问题是:

  1. 是否有任何规范的方法可以在不借助代码的情况下解决此问题?
  2. 是否可以编写一个 asp.net mvc 2 路由来捕获对 PIE.htc 的任何引用并从特定位置返回文件?

【问题讨论】:

  • 您好,如果您的问题解决了,请更新帖子,我也需要这个。谢谢
  • @Avian Monceller。还没有想出解决这个特定问题的方法。我们最终为绝对需要圆角的元素使用了背景图片,而其他元素在 IE 中只接受了方角。

标签: css asp.net-mvc url-routing


【解决方案1】:

以下解决方案对我有用:

css3pie in MVC, where to place the pie.htc file?

【讨论】:

    【解决方案2】:

    在处理 ASP.Net 站点的相对定位的 PIE 论坛上,您可能会发现它很有用,链接 http://css3pie.com/forum/viewtopic.php?f=4&t=97

    不确定这是否会有所帮助,但在这里找到了一个帖子 http://www.kevinlabranche.com/blog/default,month,2010-09.aspx

    在css中包含下面的表达式到PIE.htc的相对位置

    behavior: url('./Scripts/<SPAN class=searchword>PIE.htc</SPAN>');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      • 2020-01-23
      相关资源
      最近更新 更多