asp.net MVC是否依赖于Normal asp.net

时间:2009-11-25 16:37:50

标签: asp.net asp.net-mvc

这是我的第一个问题,

我是asp.net的初学者,我想使用它制作一个CMS项目 经过一些阅读后,我发现MVC结构非常适合我

只想知道:   asp.net MVC对普通asp.net的依赖程度

作为初学者,我不知道普通asp.net开始使用asp.net MVC的知识水平

请告诉我从正常的asp.net(3.5)开始,何时切换到学习asp.net MVC?

非常欢迎详细信息

感谢您的时间

6 个答案:

答案 0 :(得分:3)

它基于普通的ASP.NET减去回发,视图状态和事件连接。底层的System.Web东西是相同的,但有一些新的包装器来访问它,当然还有一堆构成MVC部分的新特性。只需阅读一本关于ASP.NET MVC的书,不要担心经典的ASP.NET。

答案 1 :(得分:2)

'normal'(也称为WebForms)asp.net和'mvc'asp.net在事物如何组合以及事物如何相互作用方面有些不同。在学习另一个之前没有必要学习它。

如果您通读this article ,您可以一目了然地看到“正常”或WebForms与“mvc”之间的差异。

如果这是你倾向的方式,那么从Scott Guthrie那里学习MVC是一个非常好的tutorial

祝你好运,玩得开心!

答案 2 :(得分:1)

这取决于你对“ASP.NET”的意思。 ASP.NET MVC确实依赖于标准的ASP.NET请求处理管道(IHttpModule s,IHttpHandler和所有其他内部工作),但它不依赖于WebForms基础结构。

答案 3 :(得分:1)

我最近加入了ASP.NET MVC的行列,我发现官方introduction tutorials网站上的http://asp.net/mvc非常有用。

ASP.NET WebForms试图模仿WinForms桌面应用,因为你有控件和事件驱动的交互,这不太适合无状态HTTP

ASP.NET MVC使您可以完全控制生成并发送回浏览器的HTML,但更重要的是,它使编写可测试代码变得更加容易。

此外,ASP.NET MVC不依赖于ASP.NET WebForms,它们构建在同一个基础之上。事实上,原则上,如果你真的想要,你可以在同一个应用程序中混合和使用它们。

答案 4 :(得分:0)

当MVC发布时,曾经简单的ASP.NET被重命名为ASP.NET Webforms和MVC,因为ASP.NET MVC。不确定这是否能回答你的问题,但它确实清除了一些术语。

答案 5 :(得分:0)

为什么不从Asp.Net MVC开始?

Asp.Net现在分为两部分。 Webforms和MVC。

我建议查看以下内容 -

http://bloggingabout.net/blogs/mischa/archive/2008/02/04/asp-net-mvc-vs-asp-net-webforms-vs-ruby-on-rails.aspx http://nerddinner.codeplex.com/