2012-07-07 72 views
1

可能听起来有点愚蠢,但我感到困惑从经典ASP移到ASP.net。混淆从经典ASP移到ASP.Net

看过这两种不同的语言版本,VB或C#后,我决定去C#。我正在阅读另一个StackOverflow答案,它解释了从VBScript移植到C#更容易学习VBScript。所以,我想我会打W3schools学习一些关于C#的基础知识,但是当我给出选项时会感到困惑;网页,MVC或Web窗体。请有人解释一下这些差异,哪一个最适合我?

我一直在编写经典的ASP/VBScript多年,建立各种web应用程序,一些大的,一些小的,我不想使用任何像Visual Studio这样的软件,我只想编写代码。我目前只使用Dreamweaver进行编码。

+5

我不会用W3Schools的任何东西 - 请参阅http ://w3fools.com – Oded 2012-07-07 20:34:53

回答

3

对于从传统的ASP到.NET Web平台的转变,我会建议使用ASP.NET/MVC。

WebForms是为使VB6程序员适应Web上的工作而创建的一种抽象,它是一个非常漏洞的抽象。它使用事件模型和PostBacks的想法,它不是网络真正工作的一部分。它有一些限制,一开始不会很熟悉或者说很有意义(例如,您只能在页面上使用一种表单)。因为这样的MVC将会更加熟悉。

1

我建议你在migrating部分

观看由asp.net官方开发人员以及其他相关视频this video这里是另一个很好的视频制作,以帮助程序员choose the programming model(web表单,网页或MVC,工具等)

虽然w3schools有几个很好的例子,它有几个不一致以及不正确的信息。对于W3Schools的良好替代品包括MDNIE Reference API(顾名思义,它的目的是IE浏览器,这是因为当东西在其他浏览器上运行,但不能在IE中一个很好的参考)