2012-04-01 153 views
0

我在写一个使用C#剃须刀代码的网站。当谈到这个网络的东西(我是一个C#程序员),我是一个总新手。无论如何,在向后兼容性方面我需要担心什么? .NET版本? IE版本? Chrome版本? IE 8和最新的Chrome似乎工作正常。我只是不想创建一个网站,没有人能够使用它。什么版本的IE与Razor/MVC3兼容?

另外在一个相关的说明,我将如何去安装IE6/IE7的兼容性测试目的?谢谢。

回答

3

它们与所有浏览器“兼容”小心支持。

您似乎混淆了服务器端和客户端技术 - Razor/MVC3是服务器端技术,可以向客户端呈现任何东西,无论是IE6,Chrome还是Opera。

可以控制渲染的内容,并且可以确保返回的客户端代码适用于您关心的任何客户端。

+0

如果您来自WebForms并且不知道MVC是如何工作的,我认为对浏览器支持感到困惑是可以的。特别是考虑到所有的手持WebForms在为你生成html方面做的事情。 – rossisdead 2012-04-01 19:08:18

1

Asp.net/MVC/Razor是一个生成html内容的框架;只要你托管的服务器能够生成它,然后按照正常的HTML,当它到达浏览器。

与浏览器兼容性问题是Web程序员通常的战斗:-)

1

ASP.NET,包括MVC和剃刀引擎,在服务器上执行,以建立HTML发送到客户端(网页浏览器,在这种情况下,IE)。因此,您为Razor运行的哪个版本的IE无关紧要。重要的是,您的Razor页面生成的HTML与您希望应用程序使用的Web浏览器兼容。

相关问题