加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – MVC中的IE7仅样式表

发布时间:2020-12-16 09:46:11 所属栏目:asp.Net 来源:网络整理
导读:我的ASP.net MVC项目中只需要一个IE7样式表. 这样做的更好方法是什么: !--[if IE 7]link href="@Url.Content("~/Content/IE7.css")" rel="stylesheet" type="text/css" /![endif]-- 要么 @if(Request.Browser.Browser == "IE" Request.Browser.MajorVersion
我的ASP.net MVC项目中只需要一个IE7样式表.

这样做的更好方法是什么:

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

要么

@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中执行此操作,或者它们几乎相同?

解决方法

你的两个选择完全不同.第一个,[如果是IE 7]让浏览器决定渲染什么.第二个让服务器决定.

第一个将使用缓存层,这些层假设所有浏览器都应该看到相同的标记.第二个不会.

另外,考虑Modernizr而不是滚动自己的IE 7支持.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读