ASP.NET MVC¹Ù·½Ö¸ÄÏѧϰ×ܽá
MVC¿ò¼ÜͼÈçÏ£º
ÔÚÄã¾ö¶¨Ê¹ÓÃMVC¿ò¼Ü»òWeb Formsģʽ¿ª·¢Ö®Ç°£¬ÇëÈÏÕæºâÁ¿Ò»Ï¸÷×ÔµÄÓŵ㡣
»ùÓÚMVCµÄWebÓ¦ÓóÌÐòÓŵ㣺
ËüÄܺÜÈÝÒ׵ĹÜÀí¸´ÔÓµÄÓ¦ÓóÌÐò£¬½«Ëü·ÖΪmodel£¬viewºÍcontroller¡£
Ëü²»ÄÜʹÓÃview stateºÍ·þÎñÆ÷¿Ø¼þ£¬ÕâʹµÃMVC¿ò¼Ü¿ª·¢ÈËÔ±ÓµÓжÔÓ¦ÓóÌÐòÍêÈ«¿ØÖƵÄÄÜÁ¦¡£
ËüʹÓÃǰ¶Ë¿ØÖÆÆ÷ģʽ£¬Í¨¹ýµ¥Ò»µÄ¹ý³Ì´¦ÀíWebÓ¦ÓóÌÐòµÄÇëÇó£¬ÕâʹÄã¿ÉÒÔʹÓ÷ḻµÄURL routingÀ´Éè¼ÆÓ¦ÓóÌÐò¡£¸ü¶àÐÅÏ¢¿ÉÒÔÔÚMSDNÕ¾µãµÄFront Controller²é¿´¡£
Ëü¶Ô²âÊÔÇý¶¯¿ª·¢£¨TDD£©Ìṩ¸üºÃµÄÖ§³Ö¡£
Ëü¿ÉÒÔÈÃWeb¿ª·¢ÕߺÍÒ³ÃæÉè¼ÆÈËÔ±¿ØÖÆ×Ô¼º¹ØÐĵŤ×÷£¬´ÓÒ³ÊʺϴóÐÍÍŶӵĿª·¢¡£
»ùÓÚWeb Forms WebÓ¦ÓóÌÐòµÄÓŵ㣺
Ëü¿ÉÒÔÖ§³ÖʼþÄ£ÐͲ¢±£´æHTTPµÄ״̬£¬ÒæÓÚÏßÐÔÒµÎñµÄWebÓ¦ÓóÌÐò¿ª·¢£¬»ùÓÚWeb FormsÓ¦ÓóÌÐòÌṩÁËÐíÐí¶à¶àµÄʼþºÍÉϰÙÖֵķþÎñÆ÷¿Ø¼þ¡£
ËüʹÓÃÒ³Ãæ¿Ø¼þÆ÷ģʽ£¬ÔÚµ¥¸öÒ³ÃæÖÐÊµÃæºÜ¶àµÄ¹¦ÄÜ¡£¸ü¶àÐÅÏ¢Çë²Î¿¼MSDNÕ¾µãÉϵÄPage Controller¡£
ËüʹÓÃview stateºÍ»ùÓÚ·þÎñÆ÷µÄ±íµ¥£¬Ê¹µÃ¹ÜÀíÒ³Ãæ×´Ì¬ÐÅÏ¢¸ü¼ÓÈÝÒס£
ËüÊʺÏСµÄ¿ª·¢ÍŶӣ¬Ê¹Óø߶ȼ¯³ÉµÄ¿Ø¼þÀ´Ìá¸ßWebÉè¼ÆÈËÔ±ºÍÍøÒ³Éè¼ÆÈËÔ±µÄЧÂÊ¡£
Ò»°ãÀ´Ëµ£¬ËüÊʺϲ»ÊÇÄÇô¸´ÔÓµÄÓ¦ÓóÌÐò¿ª·¢£¬ÒòΪËüµÄÒ³ÃæÀàºÍ¿Ø¼þÀàÊǺϲ¢ÔÚÒ»ÆðµÄ£¬ËùÒÔÏà¶ÔÓÚMVCģʽÀ´ËµËüÐèÒª±àдµÄ´úÂë¸üÉÙ¡£
Asp.net MVCÖ§³ÖASP.NET¿ò¼ÜµÄÌØÐÔ£º
formsµÄÉí·ÝÑéÖ¤ºÍWindowsµÄÉí·ÝÑéÖ¤¡£
URLÑéÖ¤¡£
MembershipºÍroles¡£
Êä³öºÍÊý¾Ý»º´æ¡£
sessionºÍprofile״̬¹ÜÀí¡£
½¡¿µ×´Ì¬¼à¿Ø¡£
configurationϵͳºÍprovider¼Ü¹¹¡£
ÒÔϱí¸ñÊÇASP.NET MVCÖ´ÐÐÖÜÆÚÖÐËù´¦µÄ½×¶Î£º
½×¶Î
½éÉÜ
ÊÕµ½µÚÒ»´ÎÇëÇó
ÔÚGlobal.asaxÎļþÖн«Route¶ÔÏóÒÀ´ÎÔö¼Óµ½RouteTable¶ÔÏó¡£
Ö´ÐзÓÉ
UrlRoutingModuleÄ£¿éÏÈ´ÓRouteTable¼¯ºÏÖÐÒÀ´ÎÆ¥ÅäRoute£¬Èç¹ûÆ¥Åäµ½ºó¾Í´´½¨RouteData¶ÔÏó£¬È»ºóʹÓÃËüÀ´´´½¨RequestContext£¨IHttpContext£©¶ÔÏó¡£
´´½¨ÇëÇóMVC´¦ÀíÄ£¿é
MvcRouteHandler¶ÔÏó´´½¨Ò»¸öMvcHandlerµÄʵÀýÀàÐͲ¢´«ÈëRequestContextµÄʵÀý
´´½¨controller
MvcHandler¶ÔÏóʹÓÃRequestContextʵÀýÒÔÈ·¶¨IControllerFactory¶ÔÏó£¨Í¨³£ÊÇDefaultControllerFactoryÀàµÄʵÀý£©À´´´½¨controllerʵÀý¡£
Ö´ÐÐcontroller
The MvcHandler instance calls the controller's Execute method.
MvcHandlerʵÀýµ÷ÓÃcontrollerµÄExecute·½·¨¡£
µ÷ÓÃaction
´ó¶àÊý¿ØÖÆÆ÷¼Ì³Ð×ÔController»ùÀ࣬Contro
Ïà¹ØÎĵµ£º
ÌõÐÎÂëÊÇÆù½ñΪֹ×á¢ÊµÓõÄÒ»ÖÖ×Ô¶¯Ê¶±ð¼¼Êõ¡£ÌõÐÎÂë¼¼Êõ¾ßÓÐÒÔϼ¸¸ö·½ÃæµÄÓŵã
¡¡¡¡A£®ÊäÈëËٶȿ죺Óë¼üÅÌÊäÈëÏà±È£¬ÌõÐÎÂëÊäÈëµÄËÙ¶ÈÊǼüÅÌÊäÈëµÄ5±¶£¬²¢ÇÒÄÜʵÏÖ“¼´Ê±Êý¾ÝÊäÈ딡£
¡¡¡¡B£®¿É¿¿ÐԸߣº¼üÅÌÊäÈëÊý¾Ý³ö´íÂÊΪÈý°Ù·ÖÖ®Ò»£¬ÀûÓùâѧ×Ö·ûʶ±ð¼¼Êõ³ö´íÂÊΪÍò·ÖÖ®Ò»£¬¶ø²ÉÓÃÌõÐÎÂë¼¼ÊõÎóÂëÂʵ ......
½ñÌìÔÚ¿ª·¢ÖУ¬Óöµ½ÁËÒ»¸öÎÊÌ⣺
ÔÚHeaderÖÐÓÐÒ»¸öËÑË÷ÊäÈë¿ò£¬ËÑË÷°´Å¥ÊÇButton¿Ø¼þ£¬ÔÚ“×ÊѶÎÄÕÂËÑË÷”Óû§×Ô¶¨Òå¿Ø¼þÖÐÒ²Óõ½ÁËButton¿Ø¼þ¡£
½«½¹µãÍ£ÔÚ“×ÊѶ±êÌâ»òÄÚÈÝ”ÊäÈë¿òÖУ¬»Ø³µ£¬µ«ÊÇÏàÓ¦µÄÊÇHeaderÖÐÊäÈë¿òÄÚÈÝ¡£
Ô ......
81.ʲôÊÇsoap,ÓÐÄÄЩӦÓá£
´ð£ºsimple object access protocal,¼òµ¥¶ÔÏó½ÓÊÜÐÒé.ÒÔxmlΪ»ù±¾±àÂë½á¹¹,½¨Á¢ÔÚÒÑÓÐͨÐÅÐÒéÉÏ(Èçhttp,²»¹ý¾Ý˵msÔÚ¸ã×îµ×²ãµÄ¼Ü¹¹ÔÚtcp/ipÉϵÄsoap)µÄÒ»Öֹ淶web serviceʹÓõÄÐÒé..
82.c#ÖÐ property Óë a ......
ÓйØÓÚURLµÄÖØÐ´£¬±¾ÎÄÒ²Ö»ÊÇÄÃÀ´Ö÷Òâ¡£Ïà¼ÌÓÐMSµÄ×é¼þ“URLRewriter”ºÍÔÚGlobal.asaxÀïµÄ“Application_BeginRequest()”±àÂ뷽ʽ£¬ÒÔ¼°IISÀïµÄISAPIÉèÖá£
ÄÈÁÐÏÂÀ´£¬ÊµÏÖ·½·¨Ò²¶¼ºÜ¼òµ¥¡£
·½·¨Ò»£ºMS×é¼þ
ÕâÀïÒ²²»ÓÃÏê½âÁË£¬Ïà¹ØÇë¿´£º
http://www.microsoft.com/china/msdn/library/webservic ......
CheckBoxÑ¡Ôñ×é¼þÊÇÒ»¸ö³ÌÐòÖж¼¾³£µÄ×é¼þ¡£ÔÚ³ÌÐòÉè¼ÆÖÐʹÓõ½¸Ã×é¼þ£¬Ò»°ã¶¼²»»áֻʹÓõ½Ò»¸ö£¬ÍùÍùÊÇÒÔ¶à¸ö´ËÀà×é¼þµÄÐÎʽ³öÏֵġ£ÔÚASP.NETÒ³ÃæÖÐÈç¹ûҪʹÓõ½¶à¸öCheckBox×é¼þ£¬³ýÁËÌí¼Ó¶à¸öCheckBox×é¼þÔÚÒ³ÃæÖÐÖ®Í⣬»¹ÓÐÒ»ÖֱȽϷ½±ãµÄ·½·¨£¬¾ÍÊÇʹÓÃCheckBoxList ×é¼þ¡£CheckBoxList×é¼þÊÇÓÉÒ»×éµÄCheckBox×é¼þ×é ......