【发布时间】:2011-08-09 11:41:41
【问题描述】:
我正在审查一个网站,我看到很多关于审查图像在 asp.net-mvc 网站上的 CSS 引用方式的不同约定。
包括:
-
完整路径:
.ddTitle span.arrow { background: url('/content/images/dd_arrow.gif') no-repeat 0 0; } -
与 css 所在位置相比的相对位置:
#cluetip-waitimage { background-image: url(jQueryUI/images/ui-anim_basic_16x16.gif); } -
与“..”相关
#cluetip-waitimage { background-image: url(../../jQueryUI/images/ui-anim_basic_16x16.gif); }
在 asp.net-mvc 中,带有路由等。 . 一个正确,另一个错误,或者这只是偏好或惯例?假设此站点可能与其他站点位于共享环境中。
【问题讨论】:
-
真的不确定这与 MVC 有什么关系。路由与css和图片文件无关。
-
我也看不出它与 MVC 有什么关系。
-
这是个好问题。在 MVC 中,您可以路由 any url,其中包含 any 个 /'s 并将其路由到任何视图。在 WebForms 中,只有 1 条路由,所以这个问题只需要解决一次,并且使用了几种图像和 css 引用技术。现在我觉得我被推向一个完整的 url 或与域根相关的东西。
标签: css asp.net-mvc image relative-path