WEB开发网
开发学院网络安全安全技术 ASP.NET MVC案例教程(基于ASP.NET MVC beta)——... 阅读

ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第七篇:闲话ASP.NET MVC

 2008-11-06 13:31:29 来源:WEB开发网   
核心提示: 2.事件驱动模型,既然服务器端表单控件已经不提倡使用了,ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第七篇:闲话ASP.NET MVC(3),事件驱动模型自然也不被提倡,两者本来就是相辅相成的,并已经开始试着做Demo了,那么,在ASP.NET MVC中,当某

2.事件驱动模型。

既然服务器端表单控件已经不提倡使用了,事件驱动模型自然也不被提倡,两者本来就是相辅相成的。在ASP.NET MVC中,当某个按钮被点击,你不要再习惯性想到应该在相应的aspx.cs中有个时间处理方法,你应该想到的是该有某个Controller中有个Action来处理这个事件。实际上,在ASP.NET MVC中,提倡不要在aspx.cs中写任何逻辑代码。甚至应该当他们不存在。

3.数据绑定

对于列表式表格数据,你一定习惯了GridView的数据绑定,可是,从你使用ASP.NET MVC开始,这不在被提倡了。你应该自己处理数据的显示。当然,我们也可以期待未来的ASP.NET MVC正式版中会有一个强大的Helper来帮我们做数据显示。

ASP.NET MVC的收益

你一定想知道,我们为使用ASP.NET付出了如此惨烈的代价,那么我们能得到什么?从我个人认为,你至少得到了以下东西:

1.清晰的、关注被分离的代码。

2.更容易的测试及维护。

3.更符合MVC的表示层。

4.你可以向Java程序员自豪的说:我现在也用MVC模式了,而且不用写任何XML!

总结

好了,到这里,这个系列就结束了。

在这个系列开篇里,我曾经说,我做这个系列的唯一目的只是让还徘徊在ASP.NET MVC门外的朋友快速入门,快速上手,快速学会使用这个框架做应用,所以,这个系列一直是在“实用”的指导思想下写的。它不够全面,没有涉及到ASP.NET MVC的方方面面。但是,我相信现在你已经有能力去自己学习那些“方方面面”了。当然,它也不够深入,没有讲解底层的原理。但是,现在的你一定也可以随着实践经验的基类,慢慢去研究它的原理了。

总之,只要你能通过这个系列的文章,学会使用ASP.NET MVC的基本方法,并已经开始试着做Demo了。那么,我的目的也就达到了。

上一页  1 2 3 

Tags:ASP NET MVC

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接