这是我的第一个问题,
我是asp.net的初学者,我想使用它制作一个CMS项目 经过一些阅读后,我发现MVC结构非常适合我
只想知道: asp.net MVC对普通asp.net的依赖程度
作为初学者,我不知道普通asp.net开始使用asp.net MVC的知识水平
请告诉我从正常的asp.net(3.5)开始,何时切换到学习asp.net MVC?
非常欢迎详细信息
感谢您的时间
答案 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/