asp.netµÄMVC±à³Ì¡¢MV±à³ÌÒÔ¼°URLÖØÐ´
ǰһ¶Îʱ¼ä×öÒ»¸öÍøÕ¾ÏîÄ¿£¬Ê¹ÓÃwin2003+.net2.0¿ª·¢£»ÔÚѧϰÁËһЩ.netµÄÏà¹ØÖªÊ¶ºó£¬²¢¿¼Âǵ½´ËÏîÄ¿ÐèÒª¶àÈ˺Ï×÷£¬ÒÔ¼°¼Ü¹¹ÇåÎú¡¢ URLÖØÐ´µÈÓŵ㣬¾ö¶¨ÓÃMVC·½Ê½¿ª·¢¡£µ«Î¢ÈíµÄasp.net MVC¿ò¼Ü¾Ý˵ҪϰëÄê²Å³öÕýʽ°æ£¬¶øÇÒ»¹ÐèÒª.net3.5£¬ÆäËûµÄMVC¿ò¼ÜÓÖ²»ÊìϤ£¬¹À¼ÆÒ²ÐèÒªÒ»¶Îʱ¼äѧϰ¡£ÓÉÓÚ¿ª·¢Ê±¼ä±È½Ï½ô£¬ÎÒÃÇ¿ª·¢Ð¡×éÖÐҲûÓÐÒ»¸ö¶Ôasp.net¼°asp.net MVC¿ò¼Ü·Ç³£¾«Í¨µÄÈË£¬ËùÒÔÓÖÏëת»ØÊ¹Óô«Í³µÄasp.net±à³Ì·½Ê½¿ª·¢¡£
¡¡¡¡ÔÚÁ½ÄÑÖ®¼Ê£¬ÎÒÏëÒ²Ðí¿ÉÒÔÔÚÏîÄ¿ÐèÇó³öÀ´Ç°£¬×Ô¼ºÊÔ×Åдһ¸öMVC¼Ü¹¹³öÀ´£¬ÒòΪÒÔÇ°ÔøÓÃPHPºÍJSPд¹ýÀàËÆµÄMVC¼Ü¹¹£¬¶øWebµÄÔËÐл·¾³ºÍ±à³ÌÓïÑÔ£¬ÏàͨµÄµØ·½»¹ÊǺܶàµÄ£¬ÓÚÊǾÍÓÐÁËÏÂÃæÕâ¸öasp.netµÄMVC¼Ü¹¹¡£
¡¡¡¡Ò»¡¢MVC±à³Ì£º
¡¡¡¡Õë¶ÔÓû§µÄä¯ÀÀÆ÷À´Ëµ£¬ÍøÕ¾¿ÉÒÔ¿´×÷Ò»¸öʵÌå¡¢Ò»¸ö½Ó¿Ú£¬Æä½ÓÊÕä¯ÀÀÆ÷µÄÇëÇ󣬲¢½«ÏàÓ¦µÄÐÅÏ¢·µ»Ø¸øä¯ÀÀÆ÷£»Òò´Ë£¬ÍøÕ¾³ÌÐòÍêÈ«¿ÉÒÔÓÃÒ»¸ö³ÌÐòÀ´Íê³É£¬¶øÊµ¼ÊÉÏҲȷʵÈç´Ë£¬IIS¡¢apacheµÈweb·þÎñÆ÷±¾Éí¾ÍÊÇÒ»¸ö³ÌÐò£¬¶øÔËÐÐÆäÖеÄasp¡¢aspx¡¢php¡¢jsp¡¢htmlµÈµÈµÄµ¥¸öÒ³Ãæ£¬Ö»²»¹ýÊǰïÖúweb·þÎñÆ÷À´ÊµÏÖÒ»¶¨¹¦ÄܶøÒÑ¡£
¡¡¡¡ÓÉ´Ë¿ÉÒÔÒýÉê³ö£ºÎÒÃÇÍêÈ«¿ÉÒÔÓÃÒ»¸öaspxÒ³ÃæÀ´´¦ÀíÕë¶ÔÍøÕ¾µÄËùÓж¯Ì¬ÇëÇó¡£
¡¡¡¡¶øÕâ¸öÒ³Ãæ£¬ÎÒÃǾͰÑËüÆðÃûΪindex.aspx°É¡£
¡¡¡¡ÔÚapache¡¢tomcatµÈweb·þÎñÆ÷£¬¶¼ÓÐÏàÓ¦µÄ¼¼Êõ£¬½«ÍøÕ¾·ûºÏÒ»¶¨¹æÔòµÄËùÓÐhttpÇëÇ󣬶¼×ªÏòÒ»¸ö³ÌÐòÒ³Ãæ£¨Èçindex.jsp»ò index.php£©À´´¦Àí¡£¶øIISÔÚIIS7£¨Ç°ÃæÌáµ½£¬ÎÒÃǵÄÍøÕ¾·þÎñÆ÷ÊÇwindows2003£¬IIS°æ±¾Îª6.0£©³öÀ´ÒÔǰ£¬Ö»ÄܽèÖúÓÚµÚÈý·½×é¼þʵÏÖ£¨windows2008µÄIIS7.0¿ÉÒÔ²»½èÖúµÚÈý·½×é¼þʵÏÖURLRewrite£¬ÍøÉÏ¿ÉÒÔÕÒµ½Ïà¹Ø´úÂ룩¡£ÕâÆäÖбȽÏÓÐÃûµÄ2¸öÊÇ ISAPI_Rewrite£¨Full°æÊÕ·Ñ£¬Lite°æÃâ·Ñ£©ºÍIonicIsapiRewriter£¨Ãâ·Ñ£©£¬¶ø¶ÔÓÚÎÒÃÇÕâ¸öMVC¼Ü¹¹À´Ëµ£¬ISAPI_Rewrite Lite°æ£¨ÏÂÔØISAPI_Rewrite Lite£¬ÕâÀïÓÐISAPI_Rewrite LiteµÄ×îа汾£¬ÎÒÃÇʹÓõÄÊÇISAPI_Rewrite3_0047_Lite.msi£©¾Í×ã¹»ÁË£¬ÓÉËüÀ´¿ØÖÆÇëÇóµ½ÎÒÃÇµÄ index.aspx£¨¾ßÌå´úÂë²Î¼ûDotNetMVCʾÀýÍøÕ¾´úÂ룩¡£
¡¡¡¡£¨Ò»£© ÍøÕ¾µÄĿ¼½á¹¹
¡¡¡¡ÎªÁËʹͼƬ¡¢cssÎļþ¡¢jsÎļþ¡¢htmlÎļþµÈÃâÓÚISAPI_Rewrite´¦Àí£¬ÐèÔÚÍøÕ¾¸ùĿ¼½¨Á¢Ò»¸öµ¥¶ÀµÄmvcĿ¼£¬ÆäÖдæ·ÅMVC¼Ü¹¹ÐèÒªµÄaspxÎļþ£¬´Ó¶øÍøÕ¾µÄĿ¼½á¹¹ÈçÏ£º
ROOT
|--App_Code
¡¡¡¡ |--DotNetMVC
¡¡¡¡¡¡¡¡ |--DAL
¡¡¡¡¡¡¡
Ïà¹ØÎĵµ£º
ASP.NET µÇ¼¿Ø¼þΪ ASP.NET Web Ó¦ÓóÌÐòÌṩÁËÒ»ÖÖ¿É¿¿µÄ¡¢ÎÞÐè±à³ÌµÄµÇ¼½â¾ö·½°¸¡£Ä¬ÈÏÇé¿öÏ£¬µÇ¼¿Ø¼þÓë ASP.NET ³ÉÔ±×ʸñºÍ Forms Éí·ÝÑéÖ¤¼¯³É£¬ÒÔ°ïÖúʵÏÖÍøÕ¾µÄÓû§Éí·ÝÑéÖ¤¹ý³ÌµÄ×Ô¶¯»¯¡£
ĬÈÏÇé¿öÏ£¬ASP.NET µÇ¼¿Ø¼þÒÔ´¿Îı¾ÐÎʽ¹¤×÷ÓÚ HTTP ÉÏ¡£Èç¹ûÄú¶Ô°²È«ÐÔÊ®·Ö ......
ASP.NET µÇ¼¿Ø¼þʹÄúÄܹ»ÌṩһÖÖ½â¾ö·½°¸£¬¸ù¾ÝÓû§Éí·ÝÑéÖ¤¡¢³ÉÔ±×ʸñºÍ½ÇÉ«À´¿ØÖƶÔÍøÒ³µÄ·ÃÎÊ¡£µÇ¼¿Ø¼þ°üÀ¨£ºCreateUserWizard ¿Ø¼þ¡¢Login ¿Ø¼þ¡¢LoginStatus ¿Ø¼þ¡¢LoginView ¿Ø¼þ¡¢PasswordRecovery ¿Ø¼þºÍ ChangePassword ¿Ø¼þ¡£
ËäÈ»ÏÂÃæµÄ±àÂëºÍÅäÖÃ×î¼Ñʵ¼ù¿ÉÒÔÌá¸ßÓ¦ÓóÌÐ ......
ÔÚÏÖÔÚµÄÍøÕ¾Éè¼ÆÖУ¬¸üÇ¿µ÷µÄÊÇÓû§µÄ¸öÐÔ»¯ÉèÖã¬ÈÃÓû§¿ÉÒÔ×ÔÓɵÄÉèÖ÷ûºÏ×Ô¼ºÏ²ºÃµÄÒ³Ãæ³ÉÎªÍøÕ¾¿ª·¢ÈËÔ±µÄÍ·ºÅÄÑÌ⣬²»¹ýÏÖÔÚ¿´À´Õâ¸öÄÑÌâ΢Èí°ïÎÒÃǽâ¾öÁË¡£ÔÚasp.net 2.0ÖÐÐÂÔö¼ÓÁËһϵÁÐwebpart¿Ø¼þ£¬¿ÉÒÔÈÃÓû§ºÜ·½±ãµØ¶ÔÍøÒ³µÄ¸÷ÇøÓò²¼¾Ö½øÐе÷Õû¡£ÔÚһЩwebÓ¦ÓóÌÐòÖУ¬Èç¹ûÓû§Ïë×Ô¶¨ÒåÒ³Ãæ²¼¾Ö£¬±ÈÈçÒ»¸öÐÂÎÅ· ......
ASP.NETÖУ¬¾³£»áʹÓõ½templates(Ä£°æ)¹¦ÄÜ£¬±ÈÈçÔÚdatagrid£¬datalist£¬repeaterµÈ¿Ø¼þÖУ¬Ê¹ÓÃtemplates£¬½«»á´ó´óÔöÇ¿Æä¹¦ÄÜ¡£ÒÔÍù£¬ÎÒÃÇÒ»°ãÊÇÔÚÉè¼Æ³ÌÐòʱ£¬¾ÍÒѾÉèÖúÿؼþÖеÄÄ£°æÊÇÔõÑùµÄÁË¡£µ«ÊÇ£¬ÓеÄʱºò£¬¿ÉÄÜÎÒÃÇÐèÒª¶¯Ì¬¼ÓÔØÄ£°æ£¬±ÈÈ磬µ±ÄãÒªÇóÄãµÄÓ¦ÓóÌÐòµÄ½çÃæ·ç¸ñËæ×ÅÓû§µÄÐèÇó¶ø±ä»¯Ê±£¬Äã¾ÍÐèÒ ......
ASP.NETÖУ¬¾³£»áʹÓõ½templates(Ä£°æ)¹¦ÄÜ£¬±ÈÈçÔÚdatagrid£¬datalist£¬repeaterµÈ¿Ø¼þÖУ¬Ê¹ÓÃtemplates£¬½«»á´ó´óÔöÇ¿Æä¹¦ÄÜ¡£ÒÔÍù£¬ÎÒÃÇÒ»°ãÊÇÔÚÉè¼Æ³ÌÐòʱ£¬¾ÍÒѾÉèÖúÿؼþÖеÄÄ£°æÊÇÔõÑùµÄÁË¡£µ«ÊÇ£¬ÓеÄʱºò£¬¿ÉÄÜÎÒÃÇÐèÒª¶¯Ì¬¼ÓÔØÄ£°æ£¬±ÈÈ磬µ±ÄãÒªÇóÄãµÄÓ¦ÓóÌÐòµÄ½çÃæ·ç¸ñËæ×ÅÓû§µÄÐèÇó¶ø±ä»¯Ê±£¬Äã¾ÍÐèÒ ......