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Ó¦ÓóÌÐò±à
Ïà¹ØÎĵµ£º
1.ʲôÊǸöÐÔ»¯·þÎñ ¸öÐÔ»¯·þÎñÊÇÒ»ÖÖ¼¼Êõ¿ò¼Ü£¬ÎªÓû§ÌṩÁË×Ô¶¨ÒåÕ¾µãÍâ¹Û¡¢ÄÚÈÝ¡¢²¼¾Ö¡¢½ÇÉ«¹ÜÀíµÈ¹¦ÄÜ£¬ÈçͬQQ¿Õ¼äµÈ¡£ 2.¸öÐÔ»¯·þÎñÐèÒª³ÌÐòԱѧϰÄÄЩ·½Ã棬²ÅÄÜʵÏÖÕâЩ¹¦ÄÜ ¸öÐÔ»¯·þÎñÊÇÒ»¸ö¿ò¼Ü£¬Õâ¸ö¿ò¼Ü°üº¬3¸öºËÐŦÄÜ£º¸öÐÔ»¯Óû§ÅäÖá¢web²¿¼þ¡¢³ÉÔ±×ʸñÓë½ÇÉ«¹ÜÀí¡£ÎÒÃǾÍÊÇÒª×ÅÖØÑ§Ï°Õâ3¸ö¹¦ÄÜ¡ ......
ÎÊÌâÃèÊö:
Êý¾Ý¿âA±íÖУº
ID Name
1 СÃ÷
2 Сǿ
3 СÕÅ
4 СÀî
5 С¹Ø
...
·Ö±ðÓÐLabel1,Label2... Label5 Îå¸ö±êÇ©£¬ÔõôÈÃÕâÎå¸ö±êÇ©Text°ó¶¨ÏÔʾA±íNameÁеÄǰ5¸ö£¬¾ÍÊÇ˵Label1ÏÔʾСÃ÷£¬Label2ÏÔʾСǿ...
......
ÔµØÖ·£º
http://msdn.microsoft.com/en-us/library/aa480476.aspx
IIS Authentication
ASP.NET authentication is a two-step process. First, Internet Information Services (IIS) authenticates the user and creates a Windows token to represent the user. IIS determines the authentication mode that it shoul ......
(Ò»).Ñ¡Ôñ»á»°×´Ì¬´æ´¢·½Ê½
ÔÚWebconfigÎļþÅäÖÃ:
<sessionState mode="???" stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=y ......