Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ASP.NET MVC ¿ò¼Ü

¹ýÈ¥µÄ¼¸ÄêÀºÜ¶àÈËÒªÇóASP.NETµÄÒ»¼þÊÂÇé¾ÍÊǶÔʹÓûùÓÚmodel-view-controller£¨Ä£ÐÍ-ÊÓͼ-¿ØÖÆÆ÷,¼ò³ÆMVC£©¼Ü¹¹À´¿ª·¢webÓ¦ÓõÄÄÚÖÃÖ§³Ö¡£
ÉϸöÖÜÄ©ÔÚAustin¾ÙÐеÄAlt.NET´ó»áÉÏ£¬ÎÒÊ״ζÔÎÒµÄÍŶÓÕýÔÚ¿ª·¢µÄÐÂASP.NET MVC ¿ò¼Ü×÷ÁËÒ»¸ö¹«¿ªµÄÑÝʾ¡£Äã¿ÉÒÔÔÚScott HanselmanÕâÀïµÄ²©¿Í
ÉϹۿ´ÎҵĽ²×ùµÄ¼Ïñ¡£
ÎÒÃǽ«ÔÚ½ñÄêÉÔºó·¢²¼¸Ã¿ò¼ÜµÄÒ»¸ö¹«¿ªÔ¤ÀÀ°æ£¬È»ºóÔÚÃ÷ÄêµÄÉϰëÄ꽫Ëü×÷ΪÍêȫ֧³ÖµÄASP.NETÌØÐÔÍÆ³ö¡£
Ä£ÐÍ-ÊÓͼ-¿ØÖÆÆ÷(MVC)¿ò¼ÜÊÇʲô¶«Î÷£¿
MVCÊǸö½«Ò»¸öÓ¦ÓõÄʵÏÖ·Ö³ÉÈý¸ö×é¼þ½ÇÉ«µÄ¿ò¼Ü¼¼Êõ£ºÄ£ÐÍ£¬ÊÓͼºÍ¿ØÖÆÆ÷¡£
ÔÚ»ùÓÚMVCµÄÓ¦ÓÃÀModel(Ä£ÐÍ)ÊǸºÔð±£³Ö״̬µÄÓ¦ÓÃ×é¼þ¡£Õâ¸ö״̬ͨ³£¶¼³Ö¾ÃÓÚÊý¾Ý¿âÖ®ÖУ¨Æ©È磬ÎÒÃÇÒ²Ðí»áÓÐÒ»¸öProduct£¨²úÆ·£©ÀàÓÃÀ´´ú±íSQLÖеÄProductsÊý¾Ý±íÖеĶ©µ¥Êý¾Ý)¡£
ÔÚ»ùÓÚMVCµÄÓ¦ÓÃÀView(ÊÓͼ)ÊǸºÔðÏÔʾÓû§½çÃæµÄ×é¼þ¡£Õâ¸öUIͨ³£ÊÇʹÓÃÄ£ÐÍÊý¾ÝÀ´´´½¨µÄ£¨Æ©È磬ÎÒÃÇÒ²Ðí»áÉú³ÉÒ»¸öProduct"±à¼­"ÊÓͼ£¬¸ù¾Ýµ±Ç°Product¶ÔÏóµÄ״̬£¬ÏÔʾÎı¾¿ò£¬ÏÂÀ­¿òºÍ¸´Ñ¡¿òµÈ)¡£
ÔÚ»ùÓÚMVCµÄÓ¦ÓÃÀController(¿ØÖÆÆ÷)ÊÇ´¦ÀíÓû§½»»¥£¬²Ù×÷Ä£ÐͺÍ×îÖÕÑ¡ÔñÓÃÄĸöÊÓͼÀ´ÏÔʾUIµÄ×é¼þ¡£ÔÚMVCÓ¦ÓÃÖУ¬ÊÓͼֻÊÇÓÃÀ´ÏÔʾÐÅÏ¢¶øÒÑ£¬ÊÇ¿ØÖÆÆ÷À´´¦ÀíºÍ»ØÓ¦Óû§µÄÊäÈëºÍ½»»¥µÄ¡£
ʹÓÃMVC·½·¨µÄÒ»¸öºÃ´¦ÊÇ£¬ËüÓÐÖúÓÚ´Ù½øÓ¦ÓÃÖÐÄ£ÐÍ£¬ÊÓͼ£¬¿ØÖÆÆ÷¼äµÄ¹Ø×¢µÄÇåÎú·ÖÀë¡£±£³Ö¹Ø×¢µÄÇåÎú·ÖÀëʹµÃ¶ÔÓ¦ÓõIJâÊÔ¼«ÆäÈÝÒ×£¬ÒòΪ²»Í¬Ó¦ÓÃ×é¼þ¼äµÄÆõÔ¼µÄ¶¨ÒåºÍ±í´ïÊǸüÃ÷È·µÄ¡£
MVCģʽҲÓÐÀûÓÚ´Ù½øºì/ÂÌʽ²âÊÔÇý¶¯µÄ¿ª·¢
£¨TDD)£¬Í¨¹ýËü£¬Äã¿ÉÒÔÔÚÄãʵ¼Ê±àдӦÓôúÂë±¾Éí֮ǰÊ×ÏÈʵÏÖ×Ô¶¯»¯µÄµ¥Ôª²âÊÔ£¬ÕâЩµ¥Ôª²âÊÔ¶¨ÒåºÍºËʵÁËдúÂëµÄÐèÇó¡£
ASP.NET MVC ¿ò¼ÜµÄһЩ¼òҪϸ½Ú
ÔÚ¼¸¸öÐÇÆÚºó£¬Ïà¹Ø´úÂë¿ÉÒÔÏÂÔØÖ®ºó£¬ÎÒ½«Ð´Ò»Ð©¹ØÓÚÕâ¸öеÄASP.NET MVC ¿ò¼ÜµÄÉîÈëÐԵĽ̳ÌÌù×Ó£¨Óë´Ëͬʱ£¬Ïë½øÒ»²½Á˽âËüµÄ×î¼Ñ·½Ê½Êǹۿ´ÎÒµÄAlt.net½²×ùµÄ¼Ïñ
£©£º
ÕâÀïÊǹØÓÚASP.NET MVC ¿ò¼ÜµÄһЩ¼òҪϸ½Ú£º
Ëü½«´Ù½øÇåÎúµÄ¹Ø×¢·ÖÀ룬¿É²âÊÔÐÔ£¬ºÍTDD¡£MVC¿ò¼ÜÖеÄËùÒÔºËÐÄÆõÔ¼¶¼ÊÇ»ùÓڽӿڵģ¬¿ÉÒÔÇáÒ×µØÍ¨¹ýmockÀ´Ä£Äâ
£¨°üÀ¨»ùÓÚ½Ó¿ÚµÄ
IHttpRequest/IHttpResponseÕâЩ»ù±¾µÄ¶«Î÷£©¡£Äã¿ÉÒÔ²»ÓÃÔÚASP.NET½ø³ÌÖÐÔËÐпØÖÆÆ÷£¨ÕâʹµÃµ¥Ôª²âÊԺܿ죩£¬¾Íµ¥Ôª²â
ÊÔÄãµÄÓ¦Óá£Äã¿ÉÒÔʹÓÃÄãÏëʹÓõÄÈκε¥Ôª²âÊÔ¿ò¼ÜÀ´×öµ¥Ôª²âÊÔ£¬°üÀ¨NUnit, MBUnit, MS TestµÈµÈ¡£
Õâ¸ö¿ò¼Ü¾ßÓи߶ȵĿÉÀ©Õ¹Ð


Ïà¹ØÎĵµ£º

̽ÌÖASP.NET MVC¿ò¼ÜÄÚÖÃAJAXÖ§³Ö±à³Ì¼¼Êõ


´«Í³ÐÍASP.NET Web FormsÊÇ»ùÓÚͬʱ°üº¬Á˱íÏÖ²ãºÍºǫ́´úÂëµÄWebÒ³Ãæ£¬ËùÒÔ£¬½ôËæÆäºó³öÏÖµÄASP.NET AJAX£¬ÌرðÊÇÕâ¸ö¿ò¼ÜµÄ·þÎñÆ÷¶Ë¿Ø¼þ²¢Ã»ÓÐÏñËüÃDZ¾Ó¦¸ÃµÄÄÇÑù¹ââËÄÉä¡£ÓÚÊÇ£¬ºÜ¶à¸úËæAJAXʱ÷ÖµÄASP.NET¿ª·¢ÕßÖ»ÊÇÏòASP.NETÒ³ÃæÖÐËæÒâµØ·ÅÖÃһЩUpdatePanel¿Ø¼þÒÔ±ãʹÆä³ÌÐòʵÏÖ»ù±¾µÄAJAXÖ§³Ö¡£Êµ¼Ê ......

ASP.NET¿çÒ³Ãæ´«Öµ¼¼ÇÉ×ܽá

1.  ʹÓÃQueryString±äÁ¿
QueryStringÊÇÒ»Öַdz£¼òµ¥µÄ´«Öµ·½Ê½£¬Ëû¿ÉÒÔ½«´«Ë͵ÄÖµÏÔʾÔÚä¯ÀÀÆ÷µÄµØÖ·À¸ÖС£Èç¹ûÊÇ´«µÝÒ»¸ö»ò¶à¸ö°²È«ÐÔÒªÇ󲻸߻òÊǽṹ¼òµ¥µÄÊýֵʱ£¬¿ÉÒÔʹÓÃÕâ¸ö·½·¨¡£µ«ÊǶÔÓÚ´«µÝÊý×é»ò¶ÔÏóµÄ»°£¬¾Í²»ÄÜÓÃÕâ¸ö·½·¨ÁË¡£ÏÂÃæÊÇÒ»¸öÀý×Ó£º
a.aspxµÄC#´úÂë
private void Button1_Click(object sen ......

asp.netÖ§³Ö´óÎļþÉÏ´« NeatUpload

1.ÔÚ¹¤¾ßÏäÖÐÌí¼ÓBrettle.Web.NeatUpload.dll£¬¿ÉÒÔ¿´µ½¹¤¾ßÏäÖгöÏÖInputFileµÈ¿Ø¼þ¡£
2.¸´ÖÆÎļþ¼ÐNeatUploadµ½¸ùĿ¼.
3.ÍÏ·ÅʹÓÃÉÏ´«¿Ø¼þInputFileºÍ½ø¶ÈÌõProgressBar,Ìí¼ÓÉÏ´«ÎļþµÄ°´Å¥.aspxÒ³Ãæ´úÂëÈçÏ£º
<body>
<form id="form1" runat="server">
<div>
<upload: ......

Asp.netʹÓÃajaxÎÞË¢ÐÂÉÏ´«Îļþ£¨¸½Ô´Â룩

ʹÓÃAjaxÎÞË¢ÐÂÉÏ´«ÎļþÊǵ±Ç°±È½ÏÁ÷ÐеŦÄÜ¡£½èÖúJQueryÇ¿´óµÄ²å¼þ£¬ÏÖÔÚÒѾ­¿ÉÒÔºÜÈÝÒ×ÁË¡£
Ê×Ïȵ¼ÈëjsÎļþjquery.ajaxfileupload.js¡£´Ë²å¼þµÄÔ­ÀíÊÇÔÚÎĵµÖд´½¨iframeºÍformÈ»ºóÔÚ½«ÎļþÉÏ´«µ½·þÎñÆ÷¡£
 1 <html xmlns="http://www.w3.org/1999/xhtml">
 2 <head id="Head ......

¹ØÓÚAsp.netÍøÒ³¾Ö²¿Ë¢ÐÂ

½ñÌìÒª¼Ç¼µÄÊÇһƪ¹ØÓÚ¾Ö²¿Ë¢Ðµģ¬¸Õ×öÍøÒ³µÄʱºò£¬Ã¿ÊµÏÖÍøÒ³ÖеÄÒ»¸ö¹¦ÄÜ£¬¶¼ÒªË¢ÐÂÕû¸öÒ³Ãæ£¬¸Ð¾õºÜ·³ÈË£¬ÑÏÖØÓ°ÏìÁËÍøÕ¾Ð§ÂÊ£¬¶øÇÒÕû¸öÍøÒ³Ë¢Ð»¹»áÔì³ÉºÜ¶àÆäËûÎÊÌ⣬ËùÒԾ͵½ÍøÉϲéÁËЩ¾Ö²¿Ë¢ÐµĶ«Î÷£¬²¢ÔÚ×öÏîÄ¿ÖÐʹÓÃÁË£¬Í¦ºÃÓõģ¬Ò²ºÜ¼òµ¥£¬ÏÂÃæÎҾͼòµ¥Ð´Á½ÖÖÓ÷¨£º
1.Õâ¸ö×öÆðÀ´±È½Ï¼òµ¥£¬Ö÷ÒªÒÀ¿¿Ò»¸öupda ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ