Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ѧϰASP.NET + MVC£¨ËÄ£©

Ò».ÕªÒª
¡¡¡¡±¾ÎĽ²½âÔÚActionÖÐÏòView´«µÝModelµÄ¼¸ÖÖ·½Ê½.ÒÔ¼°View»ñÈ¡ModelÒÔºóÈçºÎ±àдÏÔʾÂß¼­.»¹ÏêϸµÄ½éÉÜÁËASP.NET MVC¿ò¼ÜÌṩµÄHtml HelperÀàµÄʹÓü°ÈçºÎΪHtml HelperÀàÌí¼Ó×Ô¶¨ÒåÀ©Õ¹·½·¨.
¡¡¡¡¶þ.³ÐÉÏÆôÏÂ
¡¡¡¡ÉÏһƪÎÄÕÂÖÐÎÒÃÇѧϰÁËController´¦ÀíÒ»´ÎÇëÇóµÄÈ«¹ý³Ì.ÔÚControllerµÄActionÖÐ, »á´«µÝÊý¾Ý¸øView,»¹»á֪ͨView¶ÔÏó¿ªÊ¼ÏÔʾ.ËùÒÔModelÊÇÔÚActionÖлñÈ¡µÄ, ²¢ÓÉAction´«µÝ¸øView. View¶ÔÏó½Óµ½Action֪ͨºó»áʹÓÃ×Ô¼ºµÄÏÔʾÂß¼­Õ¹Ê¾Ò³Ãæ.
¡¡¡¡Èý.´«µÝÊý¾Ý¸øView
¡¡¡¡ÔÚMVCÖÐ,Model¶ÔÏóÊÇÖ¸°üº¬ÁËÊý¾ÝµÄÄ£ÐÍ. Controller½«Model´«µÝ¸øViewÒÔºó, View¶ÔÏóÖв»Ó¦¸Ã×öÈκεÄÒµÎñÂß¼­´¦Àí, ½ö½ö¸ù¾ÝModel¶ÔÏó×öһЩÏÔʾÂß¼­µÄ´¦Àí.
¡¡¡¡´«µÝModel¶ÔÏóʱ, ÎÒÃÇÓÐÁ½ÖÖÑ¡Ôñ:
¡¡¡¡1.´«µÝÒ»¸öÈõÀàÐ͵ļ¯ºÏ, ¼´³ÉԱΪobjectÀàÐ͵ļ¯ºÏ,¡¡ ÔÚViewÖÐÐèÒª½«Ã¿¸ö³ÉԱת»»³ÉÎÒÃÇÐèÒªµÄÀàÐÍ,±ÈÈçint, string,×Ô¶¨ÒåÀàÐ͵È.
¡¡¡¡2.´«µÝÇ¿ÀàÐͶÔÏó, ÕâЩÀàÐÍÊÇÎÒÃÇ×Ô¶¨ÒåµÄ. ÔÚViewÖÐÖ±½ÓʹÓÃÎÒÃÇ´«µÝµÄÇ¿ÀàÐͶÔÏó, ²»ÐèÒªÔÙת»»ÀàÐÍ.
¡¡¡¡Èç¹ûÈÃÎÒÃÇ×Ô¼ºÉè¼ÆÒ»¸öMVC¿ò¼Ü, ÎÒÃÇÒ²»áÏëµ½ÉÏÃæÁ½ÖÖʵÏÖ·½Ê½,½ÓÏÂÀ´¿´¿´ÔÚASP.NET MVCÖеÄʵÏÖ.
¡¡¡¡1.´«µÝÈõÀàÐ͵ļ¯ºÏ
¡¡¡¡(1) ÈçºÎ´«µÝ
¡¡¡¡ASP.NET MVC¿ò¼Ü¶¨ÒåÁËViewContextÀà, Ö±ÒëºóÊÇ"ViewÉÏÏÂÎÄ", ÆäÖб£´æºÍViewÓйصÄËùÓÐÊý¾Ý, ÆäÖÐModel¶ÔÏóÒ²·â×°ÔÚÁË´ËÀàÐÍÖÐ.
¡¡¡¡ViewContext¶ÔÏó°üº¬Èý¸öÊôÐÔ:
¡¡¡¡IView View
¡¡¡¡ViewDataDictionary ViewData
¡¡¡¡TempDataDictionary TempData
¡¡¡¡ÆäÖÐViewData¼¯ºÏºÍTempData¼¯ºÏ¶¼ÊÇÓÃÀ´±£´æModel¶ÔÏóµÄ.ÔÚÒ»¸öControllerµÄActionÖÐ, ÎÒÃÇ¿ÉÒÔÓÃÈçÏ·½Ê½ÎªÕâÁ½¸ö¼¯ºÏ¸³Öµ:
¡¡¡¡¡¡¡¡///¡¡<summary>
¡¡¡¡¡¡¡¡///¡¡´«µÝÈõÀàÐÍModelµÄActionʾÀý
¡¡¡¡¡¡¡¡///¡¡</summary>
¡¡¡¡¡¡¡¡///¡¡<returns>ViewResult</returns>
¡¡¡¡¡¡¡¡public¡¡ActionResult¡¡WeakTypedDemo()
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡¡¡ViewData["model"]¡¡=¡¡"Weak¡¡Type¡¡Data¡¡in¡¡ViewData";
¡¡¡¡¡¡¡¡¡¡¡¡TempData["model"]¡¡=¡¡"Weak¡¡Type¡¡Data¡¡in¡¡TempData";
¡¡¡¡¡¡¡¡¡¡¡¡return¡¡View("WeakTypedDemo");
¡¡¡¡¡¡¡¡}
¡¡¡¡ÔÚÒ³ÃæÖÐ, ÊÇÓÃÈçÏ·½Ê½Ê¹ÓÃÕâÁ½¸ö¼¯ºÏ:
¡¡¡¡<div>
¡¡¡¡¡¡¡¡<%¡¡=¡¡ViewData["model"]¡¡%><br¡¡/>
¡¡¡¡¡¡¡¡<%¡¡=¡¡TempData["model"]¡¡%><br¡¡/>
¡¡¡¡</div>
¡¡¡¡(2)


Ïà¹ØÎĵµ£º

asp.net UrlÖØÐ´Ñ§Ï°

1.ͨ¹ýRewritePathʵÏÖÖØÐ´
     URLÖØÐ´¿ÉÒÔͨ¹ý±à³ÌµÄ·½Ê½À´ÊµÏÖ¡£ASP.NETÖеÄContex.RewritePath()·½·¨¿ÉÒÔÈÃÄã´Ó³ÌÐòÖÐʵÏÖÖØÐ´ÇëÇóµÄURL¡£Ò»µ©ÖØÐ´ºó£¬ÏµÍ³½«Ê¹ÓÃеķ¾¶À´¼ÌÐøÖ´ÐÐÕâ¸öÇëÇó¡£ 
    ÔÚGlobal.asaxÎļþµÄApplication_BeginRequest()·½·¨ÖУ¬ÄãÐèÒªÔö¼Ó´úÂëÀ ......

asp.netÎļþÏÂÔØ

    //TransmitFileʵÏÖÏÂÔØ
         protected void Button1_Click1(object sender, EventArgs e)
        {
            /*
     &n ......

Asp.net¼Ü¹¹»Ø¹Ë£¨×ªÔØ£©


ASP.NETÊÇÓÉ΢ÈíÔÚ.NET FrameworkÖÐËùÌṩµÄ£¬¿ª·¢WebÓ¦ÓóÌÐòµÄÀà¿â£¬·â×°ÔÚSystem.Web.dllÎļþÖУ¬ÏÔ¶³öSystem.WebÃüÃû¿Õ¼ä£¬²¢ÌṩASP.NETÍøÒ³´¦Àí¡¢À©³äÒÔ¼°HTTPͨµÀµÄÓ¦ÓóÌÐòÓëͨÐÅ´¦ÀíµÈ¹¤×÷£¬ÒÔ¼°Web
ServiceµÄ»ù´¡¼Ü¹¹¡£ASP.NETÊÇASP¼¼ÊõµÄºó¼ÌÕߣ¬µ«ËüµÄ·¢Õ¹ÐÔÒª±ÈASP¼¼ÊõҪǿ´óÐí¶à¡£
ASP.NET¿ÉÒÔÔËÐÐÔÚ°² ......

asp.netÖ´ÐÐsql½Å±¾£¬µ¼³öÊý¾Ý¿âÎļþµ½±¾µØ

protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn= new SqlConnection("server=(local);database=colorring;uid=sa;pwd=;");
conn.Open();
string sqlstr = "exec master..xp_cmdshell 'bcp \"select top 100 * from master..aps\" queryout c:\\aa ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ