»¶ÓÄú·ÃÎÊÎÒ°®IT¼¼ÊõÍø£¬½ñÌìС±àΪÄã·ÖÏíµÄ±à³Ì¼¼ÊõÊÇ£º¡¾ASP.NET MVC»ù´¡¡¿£¬ÏÂÃæÊÇÏêϸµÄ½²½â£¡
ASP.NET MVC»ù´¡
Ò»¡¢MVCÓëASP.NET MVC»ù´¡¸ÅÄî
MVCÊÇModel-View-ControllerµÄËõд.
MVC½«Ó¦ÓóÌÐò»®·ÖΪ3´ó×é¼þ:Ä£ÐÍ\ÊÓͼ\¿ØÖÆÆ÷.
MVC²»ÊÇASP.NETËùÌØÓÐ,ËüÖ»ÊÇÒ»ÖÖ¿ª·¢ÀíÄî.javaÖеÄstruts2Ò²ÊÇÒ»ÖÖMVCÄ£ÐÍ.
ASP.NET MVC´Ó2008Äê·¢²¼1.0°æÒÔÀ´,½ØÖÁ2014ÄêASP.NET MVC×îа汾ÒѾÊÇ5.0.
ASP.NET MVC´Ó1.0°æ¿ªÊ¼,¾ÍÒѾ¿ª·ÅÔ´´úÂ루ԴÂëµØÖ·£ºaspnetwebstack.codeplex.com£©.
ASP.NET MVC¹ÙÍøµØÖ·£ºhttp://www.asp.net/mvc
¶þ¡¢MVCÈý´ó×é¼þµÄÏ໥¹ØÏµ
ÔÚ¿ØÖÆÆ÷ÖпÉÒÔÖ±½Óµ÷ÓÃÊÓͼºÍÄ£ÐÍ
ÔÚÊÓͼÖпÉÒÔµ÷ÓÃÄ£ÐÍ.
Ä£ÐͲ»Äܵ÷ÓÃÊÓͼ
Ä£ÐÍÄܹ»ÏÞ¶¨ÊÓͼÖÐʹÓõÄÊý¾Ý,µ«ÊÓͼÖÐʹÓõÄÄ£ÐÍÓ¦ÓÉ¿ØÖÆÆ÷Ìṩ
ÔÚÊÓͼÖпÉÒÔµ÷ÓÿØÖÆÆ÷£¨Í¨¹ýÊÓͼÖÐ±íµ¥µÄÌá½»ºÍµã»÷³¬Á´½ÓµÄ·½Ê½µ÷Óã©
Èý¡¢ASP.NET WebformÄ£ÐͺÍASP.NET MVCÄ£Ð͵ĹØÏµ
¶þÕß¶¼ÊÇ»ùÓÚASP.NET Web¿ò¼Ü¹¹½¨µÄ¿ª·¢Ä£ÐÍ.ËùÒÔASP.NETÖеÄһЩ¹¦ÄÜ¿ÉÒÔ±»¶þÕß¹«ÓÃ.
Webform±à³ÌÄ£ÐÍÊǵäÐ͵ÄÒÔʼþÇý¶¯µÄwebÄ£ÐÍ,¶øMVCÔò²»ÊÇ.
WebformµÄURLµØÖ·ÊÇ»ùÓÚÎļþϵͳµÄ,¶øMVCÔòÊÇ»ùÓÚAction.
ËÄ¡¢ASP.NET MVCÖеÄÔ¼¶¨
ËùÓеĿØÖÆÆ÷±ØÐë·Åµ½ControllersÎļþ¼ÐÏÂ
ËùÓеĿØÖÆÆ÷ÀàÃû±ØÐëÒÔController½áβ
ËùÓеÄÄ£ÐÍÓ¦¸Ã·Åµ½ModelsĿ¼ÏÂ
ËùÓеÄÊÓͼÎļþ¶¼Ó¦¸Ã·Åµ½ViewsĿ¼ÏÂ.
ËùÓеĿØÖÆÆ÷Àà¶¼Ó¦¸Ã¼Ì³Ð×ÔControllerÀà(±¾ÖÊÉÏÊÇÒª¼Ì³ÐIcontroller½Ó¿Ú)
ÔÚ¿ØÖÆÆ÷ÀàÖеÄpublic·½·¨±»³ÉΪAction(ÐÐΪ)
Èç¹ûÔÚÏàÓ¦µÄÊÓͼĿ¼ÖÐûÓÐÕÒµ½ÊÓͼÎļþ,ÄÇô»áѰÕÒViews\SharedĿ¼ÏÂÃû³ÆÏàͬµÄÊÓͼÎļþ
ÔÚActionÖÐreturn view(),ĬÈϻ᷵»ØºÍActionÃû³ÆÒ»ÑùµÄÊÓͼÎļþ.
ÔÚGlobal.asaxÈ«¾ÖÓ¦ÓóÌÐòÀàÖÐ×¢²áÁËĬÈÏ·ÓÉ£¨Ãû³ÆÎªDefault£©,ĬÈÏ·ÓÉÖ¸¶¨ÁËControllerĬÈÏΪHome,ActionĬÈÏΪIndex,²ÎÊýidΪ¿ÉÑ¡²ÎÊý.ËùÒÔÔÚURLµØÖ·ÖÐÈç¹û²»ÊäÈëcontrollerĬÈÏ·ÃÎÊHome¿ØÖÆÆ÷;Èç¹û²»ÊäÈëactionĬÈÏ·ÃÎÊÃû³ÆÎªIndexµÄaction.http://localhost:54321/ ½âÊÍ£º¸ù¾ÝĬÈÏ·ÓɹæÔò£¬µÈ¼ÛÓÚ=> http://localhost:54321/Home/Index
http://localhost:54321/Home/Index/5 ½âÊÍ£ºÊýÖµ5»á×Ô¶¯Ó³Éäµ½actionÖÐÃû³ÆÎªidµÄ²ÎÊýÖС£
Http://localhost:54321/Home/Index/5?name=jack&age=20 ½âÊÍ£ºÆäÖвÎÊý°üÀ¨id¡¢nameºÍageÈý¸ö
ÆäËû
ÔÚÊÓͼÎļþÖУ¬ÓÐÒ»¸öÃû³ÆÎªModelÊôÐÔ,ËüÖ¸´úµÄÊÇ´ÓActionÖд«µÝµÄÄ£ÐÍÊý¾Ý.ΪÁËʹÓÃÄ£ÐÍÊý¾Ý£¬ÎÒÃÇ»¹ÐèÒªÔÚaspxÊÓͼÖÐ<%@Page %>Ö¸ÁîµÄInheritsÊôÐÔÖÐÉèÖÃÄ£ÐÍÊý¾ÝµÄÀàÐÍ/RazorÊÓͼÖÐÉèÖÃmodel ÀàÐÍ......
¹ØÓÚASP.NET MVC»ù´¡µÄÓû§»¥¶¯ÈçÏ£º
¡¡¡¡Ïà¹ØÎÊÌ⣺
¡¡¡¡´ð£º >>Ïêϸ
¡¡¡¡Ïà¹ØÎÊÌ⣺
¡¡¡¡´ð£º >>Ïêϸ
¡¡¡¡Ïà¹ØÎÊÌ⣺
¡¡¡¡´ð£º >>Ïêϸ
- ¡¾asp¡¿asp.net urlÖØÐ´Ç³Ì¸-net-urlÖØÐ´
- ¡¾DataSet¡¿DataSet¡¢DataTable¡¢DataRowÇø±ðÏê½â
- ¡¾asp¡¿asp.net ¶¯Ì¬Ìí¼Ó¶à¸öÓû§¿Ø¼þ-net-¶¯Ì¬Ìí
- ¡¾ASP¡¿ASP.NETÖÐÄÚÇ¶Ò³Ãæ´úÂëµÄÒ»¸öÎÊÌâ-NET-ÄÚ
- ¡¾As¡¿Asp.netÖеÄÒ³ÃæÂÒÂëµÄÎÊÌâ-sp--pn-ne-et
- ¡¾Ôö¼Ó¼Ç¼¡¿asp.netÖлñÈ¡ÐÂÔö¼Ó¼Ç¼µÄID Access
- ¡¾´´½¨¡¿ASP.NET Web API½Ì³Ì ´´½¨ÓòÄ£Ð͵ķ½·¨Ïê
- ¡¾Asp¡¿Asp.net Ò³Ãæµ÷ÓÃjavascript±äÁ¿µÄÖµ-net-
- ¡¾ASP¡¿ASP.NET 5Éý¼¶ºóÈçºÎɾ³ý¾É°æ±¾µÄDNX-NET5
- ¡¾404Ò³Ãæ¡¿ASP.NETÉèÖÃ404Ò³Ãæ·µ»Ø302HTTP״̬Âë
- ÆÀÂÛÁÐ±í£¨ÍøÓÑÆÀÂÛ½ö¹©ÍøÓѱí´ï¸öÈË¿´·¨£¬²¢²»±íÃ÷±¾Õ¾Í¬ÒâÆä¹Ûµã»ò֤ʵÆäÃèÊö£©
-
