前言:前段时间发现的这个好东西(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/archive/2009/02/11/1387867.html

我的asp.net mvc学习过程相关推荐

  1. ASP.NET MVC学习系列(一)-WebAPI初探

    由于即将要接手的新项目计划用ASP.NET MVC3来开发,所以最近一段时间一直在看相关的书或文章.因为之前在大学里也曾学习过MVC2开发,也做过几个简单的MVC2的小型测试项目,不过在后来工作以后主 ...

  2. 【转载】 Asp.net Mvc 3当然也不会例

    最快的学习方法:找到官方的教程,最好是类似Msdn演练或者冠以Step By Step的,跟着做一遍,做的过程中可以拷贝少量教程中的代码,确保每个步骤.每行代码含义都能够明白,中途随手记录一下,每个步 ...

  3. html中body引入js,ASP.NET MVC中在 @RenderBody() 或者 @Html.Partial()中需要使用引入外部js,css...

    今天想在后台封装一下bootstraptree这个插件,引入jquery.js bootstrap.js bootstrap.css bootstrap-tree.js后,我在页面查看脚本错误就连最简 ...

  4. ASP.NET MVC 2示例Tailspin Travel

    Tailspin Travel 是一个旅游预订的应用程序示例,最新版本采用ASP.NET MVC 2技术构建,主要使用 DataAnnotations 验证, 客户端验证和ViewModels,还展示 ...

  5. Asp.net MVC中的ViewData与ViewBag

    在Asp.net MVC 3 web应用程序中,我们会用到ViewData与ViewBag,对比一下: ViewData ViewBag 它是Key/Value字典集合 它是dynamic类型对像 从 ...

  6. ASP.NET MVC Identity 兩個多個連接字符串問題解決一例

    按照ASP.NET MVC Identity建立了一個用戶權限管理模塊,由于還要加自己已有的數據庫,所以建立了一個實體模型,建立了之后,發現登錄不了: 一直顯示"Login in faile ...

  7. asp.net mvc 学习

    Routing讲解: http://www.cnblogs.com/wangiqngpei557/p/3379095.html Filter讲解: http://www.cnblogs.com/ymn ...

  8. GPS部标平台的架构设计(十)-基于Asp.NET MVC构建GPS部标平台

    在当前很多的GPS平台当中,有很多是基于asp.NET+siverlight开发的遗留项目,代码混乱而又难以维护,各种耦合和关联,要命的是界面也没见到比Javascript做的控件有多好看,随着需求的 ...

  9. ASP.NET MVC:利用ASP.NET MVC4的IBundleTransform集成LESS

    背景 LESS确实不错,只是每次写完LESS都要手工编译一下有点麻烦(VS插件一直没有安装好),昨天在官方看到了如何用IBundleTransform集成LESS,今天就记录一下. 参考资料:http ...

最新文章

  1. VC++设置Release模式下允许调试代码
  2. day25 Python四个可以实现自省的函数,反射
  3. python 读取配置文件config_python中读取配置文件ConfigParser
  4. 《Python Cookbook 3rd》笔记(2.14):合并拼接字符串
  5. Flask爱家租房--房屋管理(获取房东发布的房源信息条目)
  6. Qt文档阅读笔记-Q_PROPERTY解析及实例
  7. JAVA岗位比嵌入式岗位_java嵌入式职业选择?
  8. Kaggle新上比赛:空客公司卫星图像船体分割
  9. easyUI+servlet+mysql项目总结
  10. 使用Name Mangler快速为批量文件重命名
  11. 防止ARP欺骗的方法!!!
  12. 全网营销干货:物联网时代,为什么要关注线下大数据?
  13. CAD2010安装→注册
  14. 单片机PWM舵机控制原理
  15. Vmware5.0 下安装NetWare6.5全攻略
  16. C语言实现循环左移和右移
  17. C# winform cefsharp 截取网页元素图片
  18. [HTB]Nunchucks
  19. 猜价格游戏c语言课程设计,肿么用C#编写一个猜价格的小程序?
  20. python游戏背景音乐循环播放_9.2 播放背景音乐_师傅带徒弟学:Python视频课程之游戏开发引擎Cocos2d-Python_Python视频-51CTO学院...

热门文章

  1. Vue Router 4 快速入门
  2. Proxy 简答实现 ViewModel 和 View
  3. 调整java字体大小_Java自动调整到Windows 7的字体大小调整
  4. Android页面跳转、延时跳转、跳转传值
  5. XP共享拒绝访问,全面解决
  6. 阿里官宣AI框架大牛贾扬清加盟,任职技术VP
  7. 腾讯开工日1.5亿美元领投Reddit,美国贴吧最新估值30亿美元
  8. 英伟达CUDA 10终于开放下载了
  9. 中国AI公司公开击败谷歌微软,这次是Yi+AI视觉团队
  10. 北京允许无人车上路后,Pony.ai正式广州开跑