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
¡¡¡¡¡¡¡
Ïà¹ØÎĵµ£º
Keys
ͼʾºÍ½âÊÍ
"> command" in Mini-buffer
£« ¿ÉÒÔÔÚÕâ¸ö´°ÌåÖÐÖ´ÐÐһЩÃüÁî±ÈÈç¹Ø±Õµ±Ç°´°¿ÚµÈµÈ
Ctrl-Shift-G in mini-buffer
Ctrl-O in mini-buffer
£« °´Ctrl-Shift-G ½«´ò¿ªobjects.cs Õâ¸öÎļþ Ctrl-O ´ò¿ªOpen¶Ô»°¿ò
Ctrl-Tab
Ctrl-Shift-Tab
£« Ctrl-Tab£ºÇл»µ±Ç°µÄ±à¼ÊÓͼ£¬Ctrl-Shift-Tab£º° ......
ASP.NET µÄ TreeView ¿Ø¼þÖ¼ÔÚÒÔ·Ö²ã½á¹¹½«Êý¾ÝÏÔʾ¸øÓû§¡£Óû§¿ÉÒÔ´ò¿ªµ¥¶ÀµÄ½Úµã£¬ÕâЩ½Úµã½ø¶ø¿ÉÒÔ°üº¬×ӽڵ㡣TreeView ¿Ø¼þÊʺÏÓÚÏÔʾ XML Êý¾Ý£¬µ«¿ÉÒÔÓÃÓÚÈκοÉÔÚ²ã´Î½á¹¹ÖбíʾµÄÊý¾Ý¡£´ËÑÝÁ·ÑÝʾʹÓà TreeView ¿Ø¼þµÄ»ù´¡ÖªÊ¶¼°ÏÔʾ·Ö²ãÊý¾ÝµÄ¸÷ÖÖ·½Ê½¡£
±¾ÑÝÁ·ÖвûÊ ......
·þÎñÆ÷¿Ø¼þÉúÃüÖÜÆÚ¼ò½é
¡¡¡¡·þÎñÆ÷¿Ø¼þµÄÉúÃüÖÜÆÚÊÇ´´½¨·þÎñÆ÷¿Ø¼þ×îÖØÒªµÄ¸ÅÄî¡£×÷Ϊ¿ª·¢ÈËÔ±£¬±ØÐë¶Ô·þÎñÆ÷¿Ø¼þÉúÃüÖÜÆÚÉî¿ÌÀí½â¡£µ±È»£¬Õâ²»ÊÇÒ»³¯Ò»Ï¦¾Í¿ÉÒÔ×öµ½µÄ¡£¶ÔÓÚѧϰ
¿Ø¼þ¿ª·¢¼¼ÊõµÄ³õѧÕߣ¬¿ÉÒÔ²»±ØÕÆÎյ÷dz£ÏêϸÉîÈ룬ֻÐè¶Ô·þÎñÆ÷¿Ø¼þµÄÉúÃüÖÜÆÚÖеIJ»Í¬½×¶ÎÓÐÒ»¸ö´óÖµÄÁ˽⼴¿É¡£
¡¡ ......
1. RepeaterÐèÒªÊÖ¶¯È¥°ó¶¨Êý¾Ý¡£ Òâ˼ÊÇ˵ÎÒÃÇÒªÔÚViewµ±ÖÐд ·þÎñ¶Ë´úÂ룬ÏÈ´ÓViewDataÖÐÈ¡µÃÊý¾Ý£¬ÔÙÈ¥°ó¶¨µ½Repeater¡£
2. Èç¹ûÒ»¸öÒ³ÃæÓõ½n+1¸öRepeater£¬Äǻ᲻»á·èµô£¿ ¶øÇÒÒª¸øÿһ¸öRepeaterÖ¸¶¨ Id£¬±ØÈ¥°óÊý¾Ý£¬Í·Í´°¡£¡£¡£¡
&nb ......