ASP.NET MVCСÂÛ
ǰÑÔ
ASP.NET MVC×÷Ϊ΢Èí¹Ù·½µÄ.NETƽ̨ÏÂMVC½â¾ö·½°¸£¬×Ôµ®ÉúÆð¾ÍÎüÒýÁËÖÚ¶à.NETƽ̨¿ª·¢ÈËÔ±µÄÑÛÇò¡£ÔÚ¾ÀúÁËÂþ³¤Previewºó£¬ÉϸöÔÂ΢ÈíÖÕÓÚ·¢²¼ÁËÆäbeta°æ¡£Ó¦¸Ã˵£¬Í¨¹ýÎÒÇ×Éíʵ¼ù£¬ÎÒÈÏΪÕâ¸ö¿ò¼ÜµÄÉè¼Æ»¹ÊÇÏ൱ÓÅÐãµÄ£¬ÖÁÉÙ´ÓÒ×ÓÃÐÔÀ´Ëµ£¬ASP.NET MVCÒªÓÅÓÚJavaƽ̨ÉϵÄStrutsºÍStruts2¡£Ê¹ÓÃStrutsʵÏÖMVCʱ£¬³ýÁËҪдһ¶ÑActionForm¡¢ActionºÍActionResultÍ⣬×îÍ·ÌÛµÄιýдÓÚ¸÷ÖÖxmlÓ³ÉäÅäÖÃÎļþ¡£Struts2ËäÈ»²»ÓÃÔÙдActionForm£¬²¢ÇÒ½µµÍÁËÇÖÈë¶È£¨ÆäʵStruts2ºÍStruts¹ØÏµ²»´ó£¬¶ø»ù±¾¿ÉÒÔÈÏΪÊÇWebWorkµÄºóÐø°æ±¾£©£¬µ«ÊÇÈÔÎÞ·¨±ÜÃâxmlÅäÖÃÎļþ¡£
ASP.NET MVC´ÓÒ»¿ªÊ¼µÄÉè¼ÆË¼Â·¾ÍÓëStruts²»Í¬£¬ËüµÄÓ³ÉäÊÇÀûÓ÷ÓÉÅäÖöø·Çxml£¬´Ó¶ø´ó´ó½µµÍÁË¿ª·¢¸´ÔÓ¶È£¬²¢ÇÒ±ÈStrutsÒª¸üÖ±¹Û£¬¸üÈÝÒ×ÉÏÊÖ¡£
¿ÉÊÇ£¬Õâ²¢²»±íÃ÷ASP.NET MVC¾ÍÊǾ¡Éƾ¡ÃÀµÄ¡£ÔÚÎÒʵ¼ùµÄ¹ý³ÌÖУ¬·¢ÏÖijЩµØ·½Ê¹ÓÃÆðÀ´»¹ÊDz»Ì«·½±ã£¬ÔÚÕâÀïССÂÛÊöһϡ£²»Í×Ö®´¦£¬»¹Çë¸÷λ¾¡ÇéÅúÆÀ¡£
±ðŤµÄÊÓͼ£ºÄܲ»Äܲ»ÒªÈÃÎҳе£Âß¼
ÎÒ¸öÈËÈÏΪ£¬ASP.NET MVCµÚÒ»¸ö²»Ì«Í×µ±µÄµØ·½¾ÍÊÇÊÓͼµÄʵÏÖ¡£ÔÚÕâ¸ö¿ò¼ÜÖУ¬ÊÓͼÊÇʹÓÃASPXÎļþʵÏֵġ£¾Í³ÊÏÖÊý¾ÝÕâÒ»ÐèÇóÀ´Ëµ£¬ASP.NET MVCÏÂÒ»°ãÐÔµÄ×ö·¨ÊÇ£º¿ØÖÆÆ÷¸ºÔðµ÷ÓÃModelÍê³ÉÊý¾ÝµÄ¶ÁÈ¡£¬²¢½«ÐèÒª³ÊÏÖµÄÊý¾Ýͨ¹ýViewData´«µÝ¸øÊÓͼ£¬²¢Ñ¡ÔñijÊÓͼ³ÊÏÖ¡£±»Ñ¡ÖеÄÊÓͼҪ¸ºÔð½«ViewDataÖÐÏàÓ¦µÄÊý¾Ý¶ÁÈ¡¡¢·Ö½â£¬È»ºóʹÓÃÒ»¶¨µÄÂß¼Óï¾ä½«Æä³ÊÏÖ¡£
Õâ¸ö·½Ê½£¬¾ÍÒªÇóÊÓͼÖдæÔÚÒ»¶¨µÄÂß¼Óï¾ä£¬È罫ViewDataÖÐÊý¾Ýת»»³ÉÏàÓ¦ÀàÐ͵ÄÀàÐÍת»»Óï¾ä£»Èç¹ûÐèÒª°´ÕÕijһÌõ¼þ³ÊÏÖ²»Í¬ÄÚÈÝ£¬ÔòÐèÒª·ÖÖ§Óï¾ä£»¶ø³£Óõıí¸ñʽÊý¾Ý³ÊÏÖÐèÒªÓõ½Ñ»·Óï¾ä¡£ÓÚÊÇ£¬ÎÒÃǾͻῴµ½ÊÓͼÖгä³âן÷ÖÖ<%%>¡¢if¡¢foreachµÈµÈµÄ¶«Î÷¡£
µ±È»£¬ÎÒ²»·ñÈÏ£¬Á¼ºÃµÄ±àд¿ÉÒÔÈÃÕâЩ´úÂëÕû½àµÄ³öÏÖÔÚÊÓͼÖС£È»¶ø£¬ÔÚÎÒµÄÐÄÄ¿ÖУ¬Ò»¸öÁ¼ºÃ»ùÓÚWebÓ¦ÓõÄMVC¿ò¼ÜÉè¼Æ£¬ÆäÊÓͼÊDz»Ó¦¸Ã´æÔÚÈκοÉÖ´ÐдúÂëµÄ£¬¶øÓ¦¸ÃÊÇÒ»¸öµ¥´¿µÄÄ£°åÎļþ£¬»òÕß˵º¬ÓпÉÌæ»»±êÇ©µÄÒ³ÃæÎļþ£¬¾ÍÏñPHPƽ̨ϵÄSmartyÄÇÑù¡£ÖÁÓÚÊÓͼÖÐÏàÓ¦µÄ¿ÉÌæ»»±êÇ©Ìæ»»³ÉʲôÄÚÈÝ£¬Ó¦¸ÃÊÇ¿ØÖÆÆ÷µÄÔðÈΡ£Éè¼ÆÒ»Ì×Á¼ºÃµÄ±êǩģ°å£¬¶ÔÊý¾Ý¡¢·ÖÖ§¡¢Ñ»·µÈ³£¼ûÈÎÎñÉèÖÃÏàÓ¦±êÇ©£¬ÎÒÈÏΪÊǸüÊʺÏASP.NET
Ïà¹ØÎĵµ£º
ÈçÓÐÒ³ÃæAdmin£¬ÔòÔÚÆäcsÎļþÖÐдÈçÏ´úÂ룺
protected void Page_Load(object sender, EventArgs e)
{
Response.AddHeader("Cache-Control", "no-cache");
Response.Expires = -1;
Response.Cache.SetNoStore();
Response.AddHeader("Pragma", "no-cache");
Response ......
ÉÏ´ÎÎÒÃÇ˵µ½ÁË route ·ÓɵŦÄÜ,Õû¸ömvcÔËÐйý³Ì:
Route(·ÓÉ) --> Controller(¿ØÖÆÆ÷)-->action(·½·¨)
Õâ´ÎÎÒÃÇҪ˵µÄ¾ÍÊÇ controller ¿ØÖÆÆ÷ ºÍ action£º
¿ØÖÆÆ÷µÄ×÷ÓþÍÊÇ£ºµ±Ò»¸ö Request À´µÄʱºò£¬Ê×ÏÈRoute ½âÎö ÕÒµ½ÁË ¶ÔÓ¦ ¿ØÖÆÆ÷£¬¿ØÖÆÆ÷ÔÙ¸ù¾Ý action ¾ö¶¨¸øÎÒÃÇ·µ»ØÊ²Ã´ÑùµÄÄÚÈÝ¡£È磺
´úÂë ......
×î½üÔÚÓÃÓû§¿Ø¼þʱ£¬ÒýÓû§¿Ø¼þµÄÒ³ÃæÓÐʱºò»áºÍÓû§¿Ø¼þ½øÐÐÊý¾ÝµÄ½»»¥£¬ÍøÉϺÃÏñºÜ¶àÈ˲»ÖªµÀºÎ»ñÈ¡
д¸öÀý×Ó˵Ã÷Ò»ÏÂ
È¡µÃÓû§¿Ø¼þÀïÃæµÄ¿Ø¼þ²¢½øÐи³Öµ
Óû§¿Ø¼þaspxÒ³´úÂë
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="HeadPanel.ascx.cs" Inherits="HeadPanel" %>
& ......
asp.net(c#)ÍøÒ³Ìø×ªÆßÖÖ·½·¨Ð¡½á
·¢²¼Ê±¼ä£º2009-11-25 11:13:03
¡¡¡¡1.Response.Redirect("http://www.yayiba.com",false);
¡¡¡¡Ä¿±êÒ³ÃæºÍÔÒ³Ãæ¿ÉÒÔÔÚ2¸ö·þÎñÆ÷ÉÏ£¬¿ÉÊäÈëÍøÖ·»òÏà¶Ô·¾¶¡£ºóÃæµÄboolֵΪÊÇ·ñÍ£Ö¹Ö´Ðе±Ç°Ò³¡£
Ìø×ªÏòеÄÒ³Ãæ£¬Ô´°¿Ú±»´úÌæ¡£"
ä¯ÀÀÆ÷ÖеÄURLΪз¾¶¡£
:Response.Redirect·½ ......
ASP.Net ѧϰ֮·µ»ØÉÏÒ»Ò³µÄʵÏÖ·½·¨
[ÈÕÆÚ£º01-20] [×ÖÌ壺´ó ÖРС]
·µ»ØÉÏÒ»Ò³µÄÕâ¸ö¶«¶«ÔÚÎÒÃÇ×öÏîÄ¿µÄʱºòÒ»°ãÊÇÓÃÓÚÌîдÍê±íµ¥ºóÈ·ÈϵÄʱºò£¬ÓжÔÔÀ´ÊäÈëµÄÊý¾Ý½øÐÐÐÞ¸ÄʱÓõ쬻òÕßÊÇÒòÎªÍøÕ¾ÎªÁË·½±ãä¯ÀÀÕß¶øÓÐÐÄÌí¼ÓµÄÒ»¸ö¶«¶«£¬Ò»°ãÕâÖÖ¹¦ÄܵÄʵÏÖÔÚASP.netÖж¼ÊÇÓÃÒ»¸öbuttonµÄ¿Ø¼þÀ´ÊµÏֵģ¬ÊµÏֵķ ......