我的asp.net mvc学习过程
前言:前段时间发现的这个好东西(Asp.net mvc),充满好奇心的自己在业余时间学习了一点(资料都是在园子里找的),在这里把自己学到的东西记下来,算是自己再重温一下,因为自己的能力有限,也没有进行很深入的学习,不对和不懂的地方请大家多多指点,小弟感激不尽!(我现在用的是beta版本,现在推出的RC版还没有装上,所以示例也是beta版的。)
常识有限,所以我也不对webform开发与asp.net mvc的开发做太多的比较,应该两者都可以实现期望的功能,我学习也是一种尝试,不过通过一翻学习自己确实感受到了好多,也懂了好多,在webform中开发也有了好多新的实现方法与思路。
刚开始接触asp.net mvc感觉很不习惯,也许是自己搞事件驱动成习惯了,对于<%%>也是用的不多,还有FORM也淡望了,所以学习起来有些别扭,这种请求模式对于熟悉ASP的朋友来说应该理解的比较快些。
asp.net mvc是URL驱动的,也就是说是用户通过输入URL地址,通过在urlrouting中定制好的Maproute,也就是通过写好的正则来顺序匹配用户请求的哪个Controller,以及哪个action事件,并将进行action处理,在action中可以从model中进行数据访问,最后通过return view();来返回要显示的哪个页面(view)。这就是一个请求的过程,以后会更详细的进行各个部分的用法进行说明。
由于asp.net mvc的这种请求方式,所以不存在webform中的postback和viewstate。所以一些处理方法也无法使用。自身就解决了webform表单的重复提交问题,页面大量viewstate以及控件样式不好控制。当然这些问题可以解决。。同时也带来了一些问题,比如增加了页面显示逻辑(没控件了)等等。
看别人说asp.net mvc很灵活,可以自己编写并使用,而且更易于controller的测试工作,不过我对于这方面写的不会太多,毕竟能力有限,呵呵。
作者:屈鲁奇
出处:https://www.cnblogs.com/quluqi
联系:496195435@qq.com QQ:496195435