IE7 только таблица стилей в MVC - PullRequest
4 голосов
/ 01 ноября 2011

Мне нужна таблица стилей только для IE7 в моем проекте ASP.net MVC.

Какой лучший способ сделать это:

<!--[if IE 7]><link href="@Url.Content("~/Content/IE7.css")" rel="stylesheet" type="text/css" /><![endif]-->

OR

@if(Request.Browser.Browser == "IE" && Request.Browser.MajorVersion >= 7 && Request.Browser.MajorVersion < 8) {
    <link href="@Url.Content("~/Content/IE7.css")" rel="stylesheet" type="text/css" />
}

Есть ли предпочтительный способ сделать это в MVC или они в значительной степени равны?

1 Ответ

2 голосов
/ 01 ноября 2011

Ваши два варианта делают совершенно разные вещи.Во-первых, [if IE 7] позволяет браузеру решать, что отображать.Вторая заставляет сервер решать.

Первый будет работать со слоями кэширования, которые предполагают, что все браузеры должны видеть одинаковую разметку.Второй не будет.

Кроме того, рассмотрите Modernizr , а не переходите на собственную поддержку IE 7.

...