Asp.net MVC2ѧϰ±Ê¼Ç5 ¼òµ¥ÊµÀý(Movie)(ÉÏ)
Ç°Ãæ¶Ôroute¡¢controller¡¢view ÒѾÓÐÁË»ù±¾µÄÁ˽⣬½ñÌìÎÒÃǾÍÀ´Ò»¸ö¼òµ¥µÄʵÀý -- Movie
¿ªÊ¼Ö®Ç°£¬¼òµ¥ËµÒ»Ï model(Ä£ÐÍ)£¬ÏàÐÅ´ó¼Ò×ö·Ö²ã¿ª·¢µÄʱºòÒ»¶¨ÓùýËü£¬MVCµÄmodelºÍËûÒ»Ñù£¬
ÿһ¸ömodel ¶ÔÓ¦Êý¾Ý¿âÒ»ÕÅ±í£¬ÕâÑùÎÒÃǾÍÊÇÓÃmodelµÄÊôÐÔ·ÃÎʱíÖÐÿһÐмǼµÄijһÁÐÖµ¡£
mvcÖÐÄã¿ÉÒÔ×Ô¼ºÐ´model£¬Ò²¿ÉÒÔʹÓà ADO.NET Entity Data Model¡¢Linq to SQL Àà µÈ£¬½ñÌìÕâ¸öʵÀýÎÒÃÇÓõÄÊÇ
ʵÌåÊý¾ÝÄ£ÐÍ¡£ÏÂÃæÎÒÃǾͼǼÏÂÕâ¸ö¼òµ¥ÊµÀýµÄ²½Ö裺
Ò»¡¢ÔÚÊý¾Ý¿âÖн¨Ò»ÕÅ Movies ±í:
¡¡¡¡¡¡¡¡×ֶΣºID int £¬ --×ÔÔö³¤ Ö÷¼ü
¡¡¡¡¡¡¡¡¡¡¡¡ Movie_Name nvarchar(50) £¬ --µçÓ°Ãû³Æ
¡¡¡¡¡¡¡¡¡¡¡¡ Release_Date datetime ¡¡¡¡¡¡¡¡¡¡--ÉÏӳʱ¼ä
¶þ¡¢Ð½¨asp.net mvc2 ÏîÄ¿
¡¡¡¡ÕâÀïÎÒÃÇ¿ÉÒÔн¨ asp.net mvc 2 web application(µ±È»Ò²¿ÉÒÔн¨Ò»¸ö¿ÕµÄ mvcÏîÄ¿) £¬ÏîÄ¿Ãû£ºMovie
¡¡¡¡
¡¡¡¡ÏîÄ¿½¨ºÃÁËÒÔºó£¬ÎÒÃÇ¿ÉÒ԰Ѳ»ÓõÄcontroller¡¢model¡¢view
Èý¡¢½¨Ä£ÐͲã Model
¡¡¡¡ÕâÀïÎÒÃÇʹÓà ʵÌåÊý¾ÝÄ£ÐÍÀ´Íê³ÉÎÒÃÇModel¡£
¡¡¡¡ÔÚModelsÎļþ¼ÐÉÏ ÓÒ¼ü --> Ìí¼ÓÏî,Ñ¡Ôñ ADO.NET Entity Data Model£¬Ãû³Æ£ºMvoie
¡¡¡¡
¡¡¡¡ÏÂÃæÑ¡Ôñ ´ÓÊý¾Ý¿âÉú³É
¡¡¡¡
¡¡¡¡Ð½¨Ò»¸öÊý¾Ý¿âÁ¬½Ó£¬Á¬½Óµ½ÎÒÃǵIJâÊÔ¿â
¡¡¡¡
¡¡¡¡Ñ¡ÔñÎÒÃÇÐèÒªµÄ±í (Movie)£¬Èç¹ûÊý¾Ý¿âÖÐÓÐÊÓͼ»ò´æ´¢¹ý³ÌµÄ»°Ò²¿ÉÒÔÑ¡Ôñ¹ýÀ´£¬
¡¡¡¡Ä£ÐÍÃüÃû¿Õ¼ä£ºModels
¡¡¡¡µã»÷Íê³É¡£¡£
¡¡¡¡
´ËʱÎÒÃǾͿÉÒÔ¿´µ½ÎÒÃÇ´´½¨µÄ ʵÌåÊý¾ÝÄ£ÐÍÉè¼Æ½çÃ棬²»ÊÇ˵ »á×Ô¶¯°ÑÃû³Æ ¸Ä³Éµ¥ÊýµÄô£¿Ôõôû¸Ä¹ýÀ´£¿ºÇºÇ£¬¿ÉÄÜÊÇÖÐÎÄ°æµÄvs°É£¬ÔÒò²»Ïê¡£¡£¡£ÎÒÃÇÊÖ¹¤¸ÄÏ°ɡ£¡£°Ñ Movies ¸ÄΪ Movie
ºÇºÇ£¬ºÃÁË£¬µ½´ËΪֹ ÎÒÃǵÄModel ÒѾ´´½¨ºÃÁË£¬ÊDz»ÊǾõµÃ ʵÌåÊý¾ÝÄ£Ðͺܷ½±ãÄØ£¿¡£¡£¡£
ËÄ¡¢½¨¿ØÖƲã--Controller
¡¡¡¡ÉÏÃæModel½¨ºÃÒÔºó£¬ÎÒÃÇ¿ÉÒÔÏÈbuildÒ»ÏÂÎÒÃǵÄÏîÄ¿(Èç¹û×Ô¶¯Éú³ÉÁ˲âÊÔÏîÄ¿²¢ÇÒ°ÑĬÈϵÄcontrollerɾµôÒÔºó£¬ÔÚtestÏîÄ¿Öлᱨ´í£¬ÕâʱÎÒÃÇ°ÑtestÏîÄ¿ÖеÄcontroller²âÊÔÎļþɾµô¾ÍºÃÁË)
¡¡¡¡ÏÂÃæÎÒÃÇн¨Ò»¸öControllerÃû½Ð£ºMoviesController
¡¡¡¡ÔÚ Controllers Îļþ¼ÐÉÏ ÓÒ¼ü -->Ìí¼Ó-->controller ;ÌîÈëÃû³Æ MoviesController²¢
Ïà¹ØÎĵµ£º
дÁËÒ»¸ö´´½¨ÐéÄâĿ¼µÄ WebService ³ÌÐò£¬ÔÚ²âÊÔÔËÐÐʱ¿ÉÒԳɹ¦´´½¨£¬µ«ÆäËü³ÌÐòµ÷ÓÃʱ£¬ÌáʾûÓÐȨÏÞ´´½¨¡£
²éÁËһЩ×ÊÁÏ£¬ÔÚweb.configÀïÃæµÄ<system.web>ºó¼ÓÉÏÅäÖãº
<identity impersonate="true" userName="²Ù×÷ϵͳÓû§Ãû" password="Óû§¶ÔÓ¦µÄÃÜÂë" />
ÎÊÌâ½â¾ö¡£Ìش˼Ǽ£¬È¨ ......
ASP.NET,AJAXÎļþÉÏ´«µÄÒÉÎÊ
Ô±¾ÒÔΪÓÃÕâÖÖ·½Ê½£¬°Ñ´Ë·½·¨·Åµ½Ò»¸öHttphandlerÖУ¬È»ºó´ÓJAVASCRIPT·ÃÎÊHttphandlerÀ´ÊµÏÖÎÞˢеÄÎļþÉÏ´«¡£Ã»Ïëµ½£¬ÕâÑùͬÑùÊDz»Ðеģ¬Ö»ÄÜÔÚ±¾»ú²âÊÔͨ¹ý£¬Èç¹û·Åµ½ÍøÉÏ£¬»òÕß´ÓÆäËûµØ·½·ÃÎʾͻáÌáʾÎÞ·¨ÕÒµ½Îļþ£¬¿É¼ûÔÚASP.NETÖÐËüÖ»ÄÜÓÃÓÚÉÏ´«·þÎñÆ÷¶ËµÄÎļþ¡£
֮ǰÔÚÍøÕ¾Ò²Ë ......
+++ Äã¿ÉÒÔÔÚÓ¦ÓóÌÐòÖÐʹÓÃCache¶ÔÏó·ÃÎÊ»º´æÏʹÓÃCache¶ÔÏóµÄInsert·½·¨½«Ò»¸ö»º´æÏîÌí¼Óµ½Ó¦ÓóÌÐò»º´æÖУ¬¸Ã·½·¨ÓкܶàÖØÔØ·½·¨£¬ÈÃÄãÓò»Í¬µÄ»º´æ²ßÂÔ½«Ò»¸ö»º´æÏîÌí¼Óµ½»º´æÖС£
+++ Èç¹ûÄãÓÃInsert·½·¨Ïò»º´æÖÐÌí¼Ó»º´æÏ²¢ÇÒ»º´æÖдæÔÚͬÃû»º´æÏÄÇô£¬»º´æÖеÄͬÃû»º´æÏ±»Ìæ»»£¨¸²¸Ç£©¡£
+++ ÄãÒ²¿ÉÒÔ ......
+++ Ò³Ãæ´úÂëÈçÏ£º
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" PageSize="3"
AutoGenerateColumns="true" DataKeyNames="username" DataSourceID="SqlDataSource1"
AutoGenerateDeleteButton="True"
AutoGen ......
Ç°¶Îʱ¼äÒòΪһÌض¨ÐèÇóдÁËÏÂÃæ´úÂë¡£ÐèÇóÈçÏ£ºÔÚÓû§·ÃÎʱ¾Õ¾ËùÓÐaspxÒ³Ãæʱ£¬Ê×ÏÈÅжÏÓû§Session["login"]ÊÇ·ñ´æÔÚ£¬Èç¹û²»´æÔÚ£¬ËµÃ÷¸ÃÓû§Î´µÇ½£¬ÒªÈøÃÓû§Ìøתµ½Ö¸¶¨µÄÒ³Ãæ¡£ËùÒÔÏëдһ¸öSessionµÄ¹ýÂËÆ÷£¬Ë¼Ç°ÏëºóÓ¦¸Ãдһ¸ö¼Ì³ÐIHttpModuleµÄ´¦ÀíÀà¡£ÊÔÑéÁ˼¸ÖÖ·½Ê½·¢ÏÖÖ»Óн«·½·¨¼ÓÔÚ.AcquireRequestStateÖвŠ......