1.MVC4和传统的源码ASP.NET web forms技术有什么区别?
2.MVC2ï¼MVC3ï¼MVC4åMVC5çä¸å
MVC4和传统的ASP.NET web forms技术有什么区别?
Web Form:可视化设计UI,时间驱动模式、服务器空间支持、源码方便管理页面状态信息、源码优质的溯源码燕窝的好处快速开发。源码
Aap.NET mvc4:无ViewState,源码体重记录源码原生HTML,源码龙武 源码丰富路由空控制,UI单元测试、源码职责分离、源码团队协作模式、源码易于扩展。源码
简单的源码说 web Form类似winForm,把网页当作一个桌面应用进行开发,缺点不利于页面美化和前端的源码介入。MVC中V表示View可以直接使用原生的源码低音传播源码HTML内容,页面更加美化,源码前后端分工更加明确。源码蜘蛛爬源码
MVC2ï¼MVC3ï¼MVC4åMVC5çä¸å
MVC2ï¼MVC3ï¼MVC4åMVC5çä¸åï¼1ãæ¥çå¼æ:
è§å¾å¼æè´è´£å°HTML代ç ä»è§å¾åç°å°æµè§å¨ã
MVC 2ä» ä½¿ç¨Webçªä½è§å¾å¼æ( .aspx)ä½ä¸ºé»è®¤è§å¾å¼æã
MVC3使ç¨ååè§å¾å¼æ( .c#åçcshtmlãvbhtml (ç¨äºVisual Basic )åWebçªä½è§å¾å¼æ( .é¿æ¯ä½©å æ¯)ã
MVC4è¿ä½¿ç¨ååè§å¾å¼æä½ä¸ºé»è®¤è§å¾å¼æï¼å ·æä¸äºæ°åè½ï¼å¦æ¡ä»¶å±æ§åâ波形æ线âã
2ãå¾è¡¨ãç½ç»ç½æ ¼ãå å¯ãç½ç»æ åãç½ç»é®ä»¶æ§å¶:
ææè¿äºå¨MVC2ä¸é½ä¸å¯ç¨ã
ææè¿äºé½å¨MVC3åMVC4ä¸æä¾ã
3ãåæè¯æ³ï¼
Webçªä½è§å¾å¼æè¯æ³: < % = HTML代ç %>å¨MVC2ä¸ã
(ååè¯æ³)ååè§å¾å¼æè¯æ³: @MVC3ä¸çHtml代ç ã
MVC4å ·æç¸åçååè§å¾å¼æè¯æ³ï¼ä½æ·»å äºæ°åè½ï¼å¦æ¡ä»¶å±æ§åâ波形æ线âï¼å³URL解æã
4ãå¯ç¨äºå¨è§å¾åæ§å¶å¨ä¹é´å ±äº«æ°æ®ç对象:
模æ¿æ°æ®ãè§å¾æ°æ®å¨MVC2ä¸å¯ç¨ã
MVC3ä¸æä¾äºä¸´æ¶æ°æ®ãè§å¾æ°æ®ãè§å¾å ã
MVC4ä¸æä¾äºä¸´æ¶æ°æ®ãè§å¾æ°æ®ãè§å¾å ã
>TempDataç¨äºå½åååç»è¯·æ±ï¼å³å½æ¨ç¥éè¦éå®åçä¸ä¸ä¸ªè§å¾æ¶ã
>å¨ViewDataä¸ï¼å¯ä»¥éè¿å符串ä½ä¸ºé®è®¿é®å¯¹è±¡åå ¸ã
>å¨c#4.0ä¸æ·»å äºViewBagï¼å®ä½¿ç¨å 许å¨ææ·»å 对象å±æ§çå¨æåè½ãæ们å¯ä»¥è¯´ViewBag = ViewData +ViewDataåå ¸å¨å´çå¨æç¹æ§ã
5ãjqueryæ¯æ:
jqueryæ¯æå¨MVC2ä¸å¾å¥½ã
å¨MVC3ä¸ï¼jqueryæ¯ææ´å¥½ã
MVC4为Jquery (å¦Jquery Mobile)æä¾äºæ´å¥½çæ¯æã
6ãéªè¯:
MVC2ä¸æ客æ·ç«¯éªè¯åå¼æ¥æ§å¶å¨ã
MVC3ä¸å å«ä¸å¼äººæ³¨ç®çAjaxå客æ·ç«¯éªè¯ãJqueryéªè¯åJSONç»å®æ¯æã
客æ·ç«¯éªè¯ãJqueryéªè¯å对MVC4å¼æ¥æ¹æ³çå¢å¼ºæ¯æã
7ã项ç®æ¨¡æ¿:
MVC3æ¯æç±HTML5å¯ç¨ç项ç®æ¨¡æ¿ã
MVC4æ¯æ移å¨åºç¨ç¨åºç许å¤æ°åè½ï¼è¿æä¾äºæ°ç移å¨é¡¹ç®æ¨¡æ¿åæ´æ°åç°ä»£åçé»è®¤æ¨¡æ¿ã
8ãASP.NET MVC 5ä¸çæ°åè½:
ï¼1ï¼ä¸ä¸ªASPç½ï¼
ï¼2ï¼ASPå身份ï¼
ï¼3ï¼MVC模æ¿ä¸çå¼å¯¼ç¨åºï¼
ï¼4ï¼è®¤è¯è¿æ»¤å¨ï¼
ï¼5ï¼è¿æ»¤å¨è¦çã
MVCç®ä»ï¼
MVCï¼å ¨åæ¯Model View Controllerï¼æ¯è½¯ä»¶å·¥ç¨ä¸çä¸ç§è½¯ä»¶æ¶æ模å¼ï¼æ软件系ç»å为ä¸ä¸ªåºæ¬é¨åï¼æ¨¡å(Model)ãè§å¾(View)åæ§å¶å¨(Controller)ï¼å ·æè¦åæ§ä½ãéç¨æ§é«ãçå½å¨æææ¬ä½çä¼ç¹ã
MVCç¨ä¸ç§ä¸å¡é»è¾ãæ°æ®ãçé¢æ¾ç¤ºå离çæ¹æ³ç»ç»ä»£ç ï¼å°ä¸å¡é»è¾èéå°ä¸ä¸ªé¨ä»¶éé¢ï¼å¨æ¹è¿å个æ§åå®å¶çé¢åç¨æ·äº¤äºçåæ¶ï¼ä¸éè¦éæ°ç¼åä¸å¡é»è¾ãMVC被ç¬ç¹çåå±èµ·æ¥ç¨äºæ å°ä¼ ç»çè¾å ¥ãå¤çåè¾åºåè½å¨ä¸ä¸ªé»è¾çå¾å½¢åç¨æ·çé¢çç»æä¸ã
æ¡æ¶å 容ï¼
MVCæ¯ä¸ä¸ªæ¡æ¶æ¨¡å¼ï¼å®å¼ºå¶æ§ç使åºç¨ç¨åºçè¾å ¥ãå¤çåè¾åºåå¼ã使ç¨MVCåºç¨ç¨åºè¢«åæä¸ä¸ªæ ¸å¿é¨ä»¶ï¼æ¨¡åãè§å¾ãæ§å¶å¨ãå®ä»¬åèªå¤çèªå·±çä»»å¡ãæå ¸åçMVCå°±æ¯JSP+servlet+javabeanç模å¼ã