ASP.NET MVC¸ÅÀÀ£¨C#£©
Model-View-Controller (MVC) ¼Ü¹¹Ä£Ê½½«Ò»¸öÓ¦ÓóÌÐò·ÖΪÈý¸ö×é³É²¿·Ö:Ä£ÐÍ£¬ÊÓͼÓë¿ØÖÆÆ÷¡£ASP.NET MVC¿ò¼ÜΪ´´½¨»ùÓÚMVCµÄWebÓ¦ÓóÌÐòÌṩÁËÒ»ÖÖÌæ´ú·½°¸¡£ASP.NET MVC¿ò¼ÜÊÇÒ»¸öÇáÁ¿¼¶µÄ£¬¿É¸ß¶È²âÊÔµÄչʾ¿ò¼Ü£¨»ùÓÚWeb´°ÌåµÄÓ¦ÓóÌÐò£©£¬Ëü¼Ì³ÐÁËÏÖÓеÄASP.NETÌØÐÔ£¬±ÈÈçĸ°æÒ³ºÍ³ÉÔ±×ʸñȨÏÞ¡£ MVC¿ò¼Ü¶¨ÒåÔÚ System.Web.Mvc ÃüÃû¿Õ¼ä϶øÇÒÊÇSystem.Web ÃüÃû¿Õ¼äµÄ»ù´¡ºÍÖ§³Ö²¿·Ö¡£
MVCÊǺܶ࿪·¢ÈËÔ±¶¼ÊìϤµÄ±ê×¼Éè¼ÆÄ£Ê½¡£Ê¹ÓÃMVCµÄWebÓ¦ÓóÌÐò½«»á´ÓÖлñµÃºÃ´¦£¬¶øÆäËü²»ÓõĽ«»á¼ÌÐøÊ¹Óô«Í³µÄ»ùÓÚWeb´°ÌåºÍ»Ø·¢µÄASP.NETÓ¦ÓóÌÐòģʽ£¬»¹ÓеÄWeb³ÌÐò»á½áºÏÁ½ÕßͬʱʹÓ㬶øÁ½ÕßÈ´ÓÖ»¥²»Ïà¸É¡£
MVC ¿ò¼Ü°üÀ¨ÒÔÏÂÈý¸ö²¿·Ö:
ͼ01: µ÷ÓÃÒ»¸ö´ø²ÎÊýÖµµÄ¿ØÖÆÆ÷¶¯×÷(µã»÷²é¿´ÍêÕû´óС)
Ä£ÐÍ. Ä£ÐͶÔÏóÊÇÓ¦ÓóÌÐòÖÐʵÏÖ³ÌÐòÊý¾ÝÓòÂß¼µÄ²¿·Ö¡£Í¨³£Çé¿öÏ£¬Ä£ÐͶÔÏóÔÚÊý¾Ý¿âÖдæÈ¡Ä£ÐÍ״̬¡£ÀýÈ磬һ¸öProduct¶ÔÏó¿ÉÒÔ´ÓSQL ServerÊý¾Ý¿âÖÐÈ¡µÃÐÅÏ¢£¬¶ÔÆä½øÐвÙ×÷£¬È»ºó½«¸üкóµÄÐÅϢд»Øµ½Products±íÀï¡£
ÔÚСÐ͵ÄÓ¦ÓóÌÐòÀģÐÍÒ»°ãÊǸÅÄîÉϵķָô¶ø²»ÊÇÎïÀíÉϵġ£ÀýÈ磬Èç¹ûÓ¦ÓóÌÐòÖ»ÊǶÁȡһ¸öÊý¾Ý¼¯²¢°ÑËü·¢Ë͵½ÊÓͼÖеϰ£¬Ó¦ÓóÌÐò²¢²»ÐèÒªÒ»¸öÎïÀíµÄÄ£ÐͲãºÍ¸ôÀëÀà¡£ÔÚÕâÖÖÇé¿öÏ£¬Êý¾Ý¼¯¾Í°çÑÝÁËÄ£ÐͶÔÏóµÄ½ÇÉ«¡£
ÊÓͼ. ÊÓͼÊÇÓÃÀ´ÏÔʾӦÓóÌÐòÓû§½çÃæ(UI)µÄ×é³É²¿·Ö¡£Í¨³££¬Õâ¸öUIÊÇ´ÓÄ£ÐÍÊý¾ÝÀï´´½¨µÄ¡£¾Ù¸öÀý×Ó£¬Products±íµÄ±à¼ÊÓͼ¾Í»áÓü¸¸öÊäÈë¿ò£¬ÏÂÀ¿òºÍ¸´Ñ¡¿òÀ´±íʾµ±Ç°Products¶ÔÏóµÄ״̬¡£
¿ØÖÆÆ÷. ¿ØÖÆÆ÷ÊÇ´¦ÀíÓû§½»»¥£¬ÓëÄ£ÐÍ´ò½»µÀ²¢×îÖÕÑ¡ÔñÓÃÀ´ÏÔʾUIµÄÊÓͼµÄ¡£ÔÚMVCÓ¦ÓóÌÐòÖУ¬ÊÓͼ½ö½öÊÇÏÔʾÐÅÏ¢£»¿ØÖÆÆ÷´¦Àí²¢»ØÓ¦Óû§µÄÊäÈëÓë½»»¥¡£ÀýÈ磬¿ØÖÆÆ÷´¦Àí²éѯ×Ö·û´®µÄÖµ£¬²¢½«ÕâЩֵ´«¸øÄ£ÐÍ£¬Ä£ÐÍ·´¹ýÀ´ÓÃÕâЩֵÀ´²éѯÊý¾Ý¿â¡£
MVC ģʽ°ïÖúÄ㽫ӦÓóÌÐò·ÖΪ¼¸¸ö²»Í¬µÄ·½Ã棨ÊäÈëÂß¼£¬ÒµÎñÂß¼ºÍUIÂß¼£©£¬¶ø½µµÍÁËÕ⼸¸ö·½ÃæµÄñîºÏ¡£´Ëģʽָ¶¨Á˸÷¸öÂß¼·Ö±ðÓ¦¸ÃλÓÚÓ¦ÓóÌÐòµÄºÎ´¦¡£UIÂß¼ÊôÓÚÊÓͼ¡£ÊäÈëÂß¼ÊôÓÚ¿ØÖÆÆ÷¡£ÒµÎñÂß¼ÊôÓÚÄ£ÐÍ¡£ÕâÑù»®·ÖÄܰïÄãÔÚÉú³ÉÓ¦ÓóÌÐòµÄʱºò¹ÜÀí¸´ÔÓ¶È£¬ÒòΪËüÄÜÈÃÄãÒ»´ÎֻרעÓÚÒ»¸öʵÏÖ·½Ãæ¡£ÀýÈ磬Äã¿ÉÒÔֻרעÓÚÊÓͼ¶ø²»ÓÃÒÀÀµÓÚÒµÎñÂß¼¡£
³ýÁ˹ÜÀí¸´ÔÓ¶È£¬ÓÃMVCģʽÀ´²âÊÔ³ÌÐò±È»ùÓÚWeb´°ÌåµÄÓ¦ÓóÌÐò¸üÈÝÒס£ÀýÈ磬ÔÚ»ùÓÚWeb´°ÌåµÄASP.NET Web³ÌÐòÖУ¬Ò»¸ö¼òµ¥µÄÀ࣬ÏÔʾÊä³öºÍÏìÓ¦Óû§ÊäÈë¶¼Òª×öµ½¡£Îª»ùÓÚWeb´°ÌåµÄASP.NETÓ¦ÓóÌÐò±à
Ïà¹ØÎĵµ£º
ÔÚWeb±à³Ì¹ý³ÌÖУ¬´æÔÚןܶలȫÒþ»¼¡£±ÈÈçÔÚÒÔǰµÄASP°æ±¾ÖУ¬CookieΪ·ÃÎÊÕߺͱà³ÌÕß¶¼ÌṩÁË·½±ã£¬²¢Ã»ÓÐÌṩ¼ÓÃܵŦÄÜ¡£´ò¿ªIEä¯ÀÀÆ÷£¬Ñ¡Ôñ“¹¤¾ß”²Ëµ¥ÀïµÄ“InternetÑ¡Ï¬È»ºóÔÚµ¯³öµÄ¶Ô»°¿òÀïµ¥»÷“ÉèÖÔ°´Å¥£¬Ñ¡Ôñ“²é¿´Îļþ”°´Å¥£¬ÔÚµ¯³öµÄ´°¿ÚÖУ¬¾Í»áÏÔʾӲÅÌÀï ......
ÓÉÓÚ¾³£ÒªÐ´Ò»Ð©²É¼¯µÄ³ÌÐò£¬ÏÂÃæµÄÈý¸öº¯ÊýÊDzɼ¯Öеĺܳ£Óõĺ¯Êý¡£¹ÃÇҽвɼ¯ÏµÍ³ÍòÄÜÕýÔò±í´ïʽ°É¡£
µÚÒ»¸ö£º//»ñÈ¡Ò³ÃæµÄhtmlÔ´Âë
public string GetHtmlSource(string Url, string charset)
{
& ......
Dotjum 這邊Òª½é紹Ò²ÊÇÒ»個ºÜ經µäµÄ ASP.NET ÀÏ問題£¬¾ÍÊÇÔõ麼ÒªÔÚÏÂÀ選項ÖУ¬Ò»開ʼ DataBind() 資ÁÏ繫結時£¬
¾ÍÏȳö現預設選項 請選擇£¬Æä實×ö這個· ......
Ò».ʹÓÃQueryString
Request.QueryString
ÔÚASPʱ´ú£¬Õâ¸öÊǽϳ£Óõķ½·¨£¬µ½ÁËASP.NET£¬ºÃÏñÓõÄÈ˲»¶àÁË£¬µ«ÊDz»¹ÜÔõô˵£¬ÕâÊÇÒ»¸öûÓйýʱ£¬ÇÒºÜÖµµÃÍÆ¼öµÄ·½·¨£¬ÒòΪ²»¹ÜÊÇASP»¹ÊÇASP.NET£¬×î»ù±¾µÄ¶¼»¹ÊÇ»ùÓÚHTTpÐÒéµÄ¡£ ȱµãÊǷdz£Ã÷ÏԵģ¬ÈÃÔÚ¶à¸öÒ³Ãæ´«µÝʱ£¬¿ÉÄܾÍRequest²»µ½ÁË
ʹÓÃQu ......
ASP.NETĬÈÏÀ©Õ¹ÃûΪ.aspx£¬¿ÉÊÇÎÒÃÇ¿´µ½Ðí¶àÍøÕ¾µÄÀ©Õ¹ÃûºÜÌØ±ð£¬±ÈÈçУÄÚµÄdo¡£¸öÐÔÖ®Ó໹¿ÉÒÔʵÏÖ¼òµ¥µÄα¾²Ì¬£¨¼´°Ñºó׺¸ÄΪhtml£©²»¹ýÏà¶ÔURLRewriterÀ´Ëµ£¬ÊÇÓеã¼òª£¨Ö»ÄܸĵôÁ¬½ÓÖеÄ.aspx£©£¬²»¹ý²»Ê§ÎªÒ»ÖÖ·½·¨¡£ÏÂÃæÎÒÃǾÍÀ´ÊµÏÖËû£¡
ÏÈÀ´ËµÒ»ÏÂASP.NET 1.1Öеķ½·¨£º
......