ASP.NET¿ª·¢ÈËÔ±ÐèҪѧϰASP.NET MVCô£¿
×î½ü¼¸ÖÜ£¬ÔÚ²©¿Í¡¢TwitterºÍÂÛ̳ÉÏÈç»ðÈçݱµØÕ¹¿ªÁËÒ»³¡ÌÖÂÛ¡£ÌÖÂÛµÄÄÚÈÝÊÇ£º¿ª·¢ÈËÔ±ÊÇ·ñÓ¦¸ÃʹÓûòѧϰASP.NET MVC¡£´Ó“²»ÍƼöѧϰ”µ½“ËùÓÐASP.NET¿ª·¢ÈËÔ±¶¼Ó¦¸Ãѧϰ”£¬¸÷ÖÖ²»Í¬µÄ¹Ûµã²ã³ö²»Çî¡£InfoQ¶ÔÆäÖв¿·ÖÌÖÂÛÄÚÈݽøÐÐÁË×ܽᡣ
Rob Conerey£¨SubSonicÖ®¸¸£¬Ä¿Ç°ÊÇ΢ÈíASP.NET MVCÍŶӵÄÒ»Ô±£©½âÊÍÁËΪʲô¿ª·¢ÈËÔ±Ó¦¸ÃѧϰASP.NET MVC¡£ÔÚÎÄÕµĿªÊ¼£¬Ëû³ÆWebFormsÊÇÒ»¸ö“¾Þ´óµÄ»ÑÑÔ”¡£
WebFormsÊǸö»ÑÑÔ£¬ËüÊÇÒ»¸ö±»ÖÖÖÖ»ÑÑÔºÍÆÛÆËù°üΧ×ŵijéÏó»úÖÆ¡£Äã¶ÔWebFormsËù×öµÄÒ»Çж¼ÓëWebÎÞ¹Ø £ Ëü°ïÄã×öÁ˱¾¸ÃÄã×Ô¼º×öµÄÊ¡£
ÅóÓÑÃÇ£¬Õâ¿ÉÊǼþ´óÊ£¨ÖÁÉÙ¶ÔÎÒÀ´Ëµ£©£ºÄ㹤×÷ÔÚ»ÑÑÔÖС£WebÊÇ“Îޔ״̬µÄ£¬ËüÒÀÀµÒ»ÖÖ½Ð×öHTMLµÄ¶«Î÷£¬²¢Ê¹ÓÃÁíÒ»ÖÖ½Ð×öHTTPµÄ¶«Î÷ͨ¹ýµçÀ½«HTML·¢À´·¢È¥£ÄãÐèÒªÁ˽âËü¡¢ÈÈ°®Ëü²¢ÔÚ¹Ç×ÓÀï¸ÐÊÜËü¡£
RobÁоÙÁË7¸öʹÓÃASP.NET MVCµÄÀíÓÉ£¬»òÕßÓÃËûµÄ»°Ëµ“±ÜÃâ±»³ÆΪ¹ÖÈ˵Ä7¸öÀíÓÉ”£º
¿É²âÊÔÐÔ
ÍêÈ«¿ØÖÆHTML
¿ÉÀ©Õ¹
´ÙʹÄã˼¿¼
Ò×ÓÚ¿Í»§¶ËJavascript±à³Ì
¿ÉÒÔѧµ½ÐµĶ«Î÷
ÓÐȤ
È»ºó×ܽᵽ£º
½áÂÛ£ºWeb±à³ÌÔÙÒ»´Î³äÂúÁËÀÖȤ£¬ÖÁÉÙ¶ÔÎÒºÍÎÒµÄèÀ´Ëµ¡£µ±È»ÕâÓÖÊÇÒ»¸ö¹ØÓÚWebFormsºÍMVCµÄ±È½Ï£¬µ«ÊǸüÖ±½ÓһЩ¡£Ä㼸ºõÎÞ·¨ÕÒµ½²»Ñ§Ï°MVCµÄÀíÓÉ £ µ±È»£¬¶ÔÄãÀ´Ëµ¿ÉÄÜ»¹ÊÇÓÐÒ»Á½¸öÀíÓÉ£¬´ÙʹÄã¼ÌÐøʹÓÃWebForms¡£
Joe Brinkman£¨DotNetNukeµÄÈ«Ö°¿ª·¢ÈËÔ±£©Ñ¸ËÙµÄ×ö³öÁË»ØÓ¦£¬ÅúÆÀRobûÓÐÕÒµ½Ò»¸ö“ºÃ”µÄѧϰMVCµÄÀíÓÉ£¬²¢ÁгöÁËËû×Ô¼ºµÄ£º
ѧϰһÖÖ²»Í¬µÄ¼Ü¹¹
Ç¿ÆÈÄãÊìϤHTMLºÍHTTP
MVC´Ù½øÁ˵¥Ôª²âÊÔ
MVC½«Ê¹ÄãÒâʶµ½Äã¶ÔWebFormsÓжàÉÙÊÇÏ뵱ȻµÄ
Joe×ܽáµÀ£º
ÄãÕæµÄÓ¦¸ÃÊÔÒ»ÊÔMVC£¬µ«²»ÊÇÒòΪRobËùÁоٵÄÄÇЩÔÒò¡£ÄãÓ¦¸Ã³¢ÊÔ£¬MVCÊÇÒòΪ×îÖÕÄã»áѧµ½Ò»Ð©¶«Î÷£¬Ëü¿ÉÒÔʹÄã³ÉΪ¸üºÃµÄWeb¿ª·¢ÈËÔ±£¬ÕâÓëÄã×îºóÑ¡ÔñÁËÄĸöƽ̨Î޹ء£
RobºÍJoe»ù±¾É϶¼Í¬Ò⣬ASP.NET¿ª·¢ÈËÔ±Ó¦¸ÃѧϰASP.NET MVC£¬µ«ÊǶÔÓÚѧϰµÄÔÒò»¹ÓÐÕùÒ顣Ȼ¶øKarl Seguin³ÖÓв»Í¬µÄ¹Ûµã£¬ËûÖÊÒɵÀ£º“ASP.NET MVCÊÇÒ»¸ö°ë³ÉƷô£¿”£º
Äܹ»ÒÔ¸üÇåÎúµÄ·½Ê½¹¹Ô츴ÔÓµÄϵͳÊÇÒ»¸öºÃµÄ¿ªÊ¼£¬µ«ÊǶÔÓÚÒ»°ãµÄWeb¿ª·¢£¬ÌرðÊÇÓëÆäËûƽ̨±È½ÏÀ´Ëµ£¬ASP.NET MVC»¹ÊÇÒªÂäºóºÜ¶à£¨PerlÊÇÎÒÄÜÏëµ½µÄΨһһ¸ö¸üÔã¸âµÄ£©¡£
×î´óµÄÎÊÌâÔÚÓÚ£¬ËüÖ»ÊÇÒ»¸öVC £ ûÓжÔModelµÄ¿¼ÂÇ¡¢Ö§³ÖºÍÏà¹ØµÄ¹¤¾ß¡£µ±Ä㽫×Ô¼ºÐ´µÄÊýǧÐÐrepository/dal/linq/n
Ïà¹ØÎĵµ£º
µÚ¶þ¸öÖØÒªµÄÀà,×÷ÓÃÊÇÀàÐÍת»»,ÀàÃûCon_Convert.ÔÚÒ³Ãæ´úÂëµÄ¿ªÍ·ÊµÀý»¯,¶ÔÏóÃûΪConvert,½èÓÃÁË.netµÄÀàÐÍת»»µÄ¶ÔÏóÃû³Æ.
Õâ¸öÀàÖ÷Òª½â¾öÔÚÀàÐÍת»»Ê±,Èç¹ûÖ±½ÓʹÓÃÀàÐÍת»»º¯Êý,»áÒòΪ±äÁ¿Îª¿Õ»òÕ߸ñʽ²»¶Ô¶øµ¼Ö³ÌÐò±¨´í,¶øÕâÖÖ±¨´ ......
///<summary>
///<author>·ÉÓ¥@ASPCool.com</author>
///<description>±¾ÎÄÓÃasp.netʵÏÖ°Ñ´ËÎÄÍƼö¸øºÃÓѵŦÄÜ¡£</desciption>
///<copyright>ASP¿á¼¼Êõ×ÊѶÍø(www.ASPCool.com)</copyright>
///</summary ......
Asp.netÖÐDataBinder.EvalÓ÷¨µÄ×ܽá
<%# Bind("Subject") %> //°ó¶¨×Ö¶Î
<%# Container.DataItemIndex + 1%> //ʵÏÖ×Ô¶¯±àºÅ
<%# DataBinder.Eval(Container.DataItem, "[n]") %>
ͨ³£Ê¹Óõķ½·¨(ÕâÈý¸öÐÔÄÜ×îºÃ)
<%# DataBinder.Eval(Container.DataItem, "ColumnName") %>
<%# DataBi ......
Ö»ÄÜÊäÈë1¸öÊý×Ö
±í´ïʽ ^\d$
ÃèÊö Æ¥ÅäÒ»¸öÊý×Ö
Æ¥ÅäµÄÀý×Ó 0,1,2,3
²»Æ¥ÅäµÄÀý×Ó
Ö»ÄÜÊäÈën¸öÊý×Ö
±í´ïʽ ^\d{n}$ ÀýÈç^\d{8}$
ÃèÊö Æ¥Åä8¸öÊý×Ö
Æ¥ÅäµÄÀý×Ó 12345678,22223334,12344321
²»Æ¥ÅäµÄÀý×Ó
Ö»ÄÜÊäÈëÖÁÉÙn¸öÊý×Ö
±í´ïʽ ^\d{n,}$ ÀýÈç^\d{8, ......
ASP.NET ProfileÊôÐÔ
×÷Óãº
´æ´¢ºÍʹÓÃΨһÓëÓû§¶ÔÓ¦µÄÐÅÏ¢
Õ¹ÏÖ¸öÈË»¯°æ±¾µÄWebÓ¦ÓóÌÐò
Óû§µÄΨһÉí·Ý±êʶÔÚÔٴηÃÎÊʱʶ±ðÓû§
ASP.NET ProfileÈçºÎ¹¤×÷
ÄãµÄWebÓ¦ÓóÌÐòÔËÐÐʱ£¬ASP.NET´´½¨Ò»¸ö´ÓProfileBaseÀද̬¼Ì³ÐÏÂÀ´µÄ¶¯Ì¬Éú³É³öÀ´µÄProfileCommonÀà¡£¶¯Ì¬ProfileCommonÀà°üº¬ÁËÄãÔÚWebÓ¦ÓóÌÐòÅäÖÃÎļ ......