【发布时间】:2012-04-01 18:48:46
【问题描述】:
我正在使用 C# razor 代码编写一个网站。当谈到这个网络东西时,我是一个完全的新手(我是一个 c# 程序员)。无论如何,关于向后兼容性,我需要担心什么? .NET 版本? IE版本?铬版? IE 8 和最新的 Chrome 似乎工作正常。我只是不想创建一个网站并且没有人能够使用它。
另外在相关说明中,我将如何安装 IE6/IE7 以进行兼容性测试?谢谢。
【问题讨论】:
我正在使用 C# razor 代码编写一个网站。当谈到这个网络东西时,我是一个完全的新手(我是一个 c# 程序员)。无论如何,关于向后兼容性,我需要担心什么? .NET 版本? IE版本?铬版? IE 8 和最新的 Chrome 似乎工作正常。我只是不想创建一个网站并且没有人能够使用它。
另外在相关说明中,我将如何安装 IE6/IE7 以进行兼容性测试?谢谢。
【问题讨论】:
它们与您希望支持的所有浏览器“兼容”。
您似乎混淆了服务器端和客户端技术 - Razor/MVC3 是可以向客户端呈现任何东西的服务器端技术,无论是 IE6、Chrome 还是 Opera。
您可以控制呈现的内容,并且可以确保返回的客户端代码可以与您关心的任何客户端一起使用。
【讨论】:
Asp.net / MVC / Razor 是一个用于生成 html 内容的框架;只要您托管的服务器能够在访问浏览器时按照常规 html 生成它。
浏览器兼容性问题是 Web 程序员经常遇到的问题 :-)
【讨论】:
ASP.NET,包括 MVC 和 Razor 引擎,在服务器上执行以构建 HTML 以发送到客户端(Web 浏览器,在本例中为 IE)。因此,运行 Razor 的 IE 版本无关紧要。重要的是 Razor 页面生成的 HTML 与您希望应用程序使用的 Web 浏览器兼容。
【讨论】: