ASP.NET MVC¿ØÖÆÆ÷¸ÅÀÀ(C#)
ÕâÆª½Ì³Ì̽ÌÖASP.NET MVC¿ØÖÆÆ÷£¬¿ØÖÆÆ÷actionºÍaction result¡£Íê³É´Ë½Ì³Ìºó£¬Äã»á¶®µÃ¿ØÖÆÆ÷ÈçºÎ±»ÓÃÀ´¿ØÖÆ·ÃÎÊÕßÓëASP.NET MVCÍøÕ¾µÄ½»»¥·½Ê½¡£
Àí½â¿ØÖÆÆ÷
MVC ¿ØÖÆÆ÷¸ºÔð¶ÔASP.NET MVCÍøÕ¾µÄÇëÇó×÷³ö»ØÓ¦¡£Ã¿Ò»¸öä¯ÀÀÆ÷ÇëÇó¶¼±»Ó³Éäµ½Ò»¸öÌØ¶¨µÄ¿ØÖÆÆ÷¡£ÀýÈ磬ÏëÏóÄãÔÚä¯ÀÀÆ÷µØÖ·À¸ÊäÈëÒÔÏÂURL:
http://localhost/Product/Index/3
ÔÚÕâÖÖÇé¿öÏ£¬ÃûΪProductControllerµÄ¿ØÖÆÆ÷±»µ÷ÓᣠProductController ¸ºÔðÉú³É¶Ôä¯ÀÀÆ÷ÇëÇóµÄ×÷³öÏìÓ¦¡£ÀýÈ磬¿ØÖÆÆ÷»á·µ»ØÒ»¸öÌØ¶¨ÊÓͼµ½ä¯ÀÀÆ÷»òÕß½«Óû§Öض¨Ïòµ½ÁíÒ»¸ö¿ØÖÆÆ÷¡£
´úÂë1 °üº¬ÁËÒ»¸öÃûΪ ProductController µÄ¼òµ¥¿ØÖÆÆ÷¡£
´úÂë1– Controllers\ProductController.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Mvc.Ajax;
namespace MvcApplication1.Controllers
{
public class ProductController : Controller
{
//
// GET: /Products/
public ActionResult Index()
{
// Add action logic here
return View();
}
}
}
¾ÍÈçÄãÔÚ´úÂë1Öп´µ½µÄ£¬¿ØÖÆÆ÷Ö»ÊÇÒ»¸öÀࣨһ¸öVisual Basic .NET»òÕßC#Àࣩ¡£¿ØÖÆÆ÷¼Ì³Ð»ùÀà System.Web.Mvc.Controller ¡£ ÓÉÓÚ¿ØÖÆÆ÷¼Ì³Ð´Ë»ùÀ࣬ËùÒÔËü¼Ì³ÐÁ˼¸¸öÓÐÓõķ½·¨£¨µÈ»á¶ùÎÒÃÇÀ´ÌÖÂÛÕâЩ·½·¨£©¡£
Àí½â¿ØÖÆÆ÷ Actions
¿ØÖÆÆ÷±©Â¶ actions. Ò»¸ö action ÊÇÒ»¸ö¿ØÖÆÆ÷Éϵķ½·¨£¬ÔÚä¯ÀÀÆ÷µØÖ·À¸ÊäÈëÌØ¶¨URLʱ¾Í»á±»µ÷Óá£ÀýÈ磬ÏëÏó·¢ËÍÒÔÏÂURLÇëÇó£º
http://localhost/Product/Index/3
ÔÚÕâÇé¿öÏ£¬ProductController ÀàÉ쵀 Index() ·½·¨±»µ÷ÓᣠIndex() ·½·¨¾ÍÊÇ¿ØÖÆÆ÷actionµÄÒ»¸öÀý×Ó¡£
¿ØÖÆÆ÷ action ±ØÐëÊÇ¿ØÖÆÆ÷ÀàµÄ¹«¹²·½·¨¡£C#·½·¨Ä¬ÈÏÊÇ˽Óз½·¨¡£×¢ÒâÈκμӵ½¿ØÖÆÆ÷ÀàµÄ¹«¹²·½·¨¶¼»á×Ô¶¯±»±©Â¶³É¿ØÖÆÆ÷action(Äã±ØÐëСÐÄ£¬ÒòΪÈκÎÈËÖ»ÒªÔÚä¯ÀÀÆ÷µØÖ·À¸ÊäÈëÕýÈ·URL¶¼¿ÉÒÔµ÷ÓÿØÖÆÆ÷action)¡£
Âú×ã¿ØÖÆÆ÷action»¹ÐèÒª¼¸¸ö¶îÍâÒªÇó¡£ÓÃ×÷¿ØÖÆÆ÷actionµÄ·½·¨²»ÄÜÖØÔØ¡£»¹ÓУ¬¿ØÖÆÆ÷action ²»ÄÜÊǾ²Ì¬·½·¨¡£ÆäËüµÄ·½·¨¶¼¿ÉÒÔ×÷Ϊ¿ØÖÆÆ÷action¡£
Àí½â Action Result
¿ØÖÆÆ÷ action ·µ»ØÄ³Ð©±»³ÆÎª action result µÄ¶«Î÷¡£ action result ¾ÍÊÇ¿ØÖÆÆ÷action¶Ôä¯ÀÀÆ÷ÇëÇó×÷³öµÄÏìÓ¦¡£
ASP.NET MVC ¿ò¼ÜÖ§³Ö¼¯ÖÐÀà
Ïà¹ØÎĵµ£º
Ò».ʹÓÃQueryString
Request.QueryString
ÔÚASPʱ´ú£¬Õâ¸öÊǽϳ£Óõķ½·¨£¬µ½ÁËASP.NET£¬ºÃÏñÓõÄÈ˲»¶àÁË£¬µ«ÊDz»¹ÜÔõô˵£¬ÕâÊÇÒ»¸öûÓйýʱ£¬ÇÒºÜÖµµÃÍÆ¼öµÄ·½·¨£¬ÒòΪ²»¹ÜÊÇASP»¹ÊÇASP.NET£¬×î»ù±¾µÄ¶¼»¹ÊÇ»ùÓÚHTTpÐÒéµÄ¡£ ȱµãÊǷdz£Ã÷ÏԵģ¬ÈÃÔÚ¶à¸öÒ³Ãæ´«µÝʱ£¬¿ÉÄܾÍRequest²»µ½ÁË
ʹÓÃQu ......
Model-View-Controller (MVC) ¼Ü¹¹Ä£Ê½½«Ò»¸öÓ¦ÓóÌÐò·ÖΪÈý¸ö×é³É²¿·Ö:Ä£ÐÍ£¬ÊÓͼÓë¿ØÖÆÆ÷¡£ASP.NET MVC¿ò¼ÜΪ´´½¨»ùÓÚMVCµÄWebÓ¦ÓóÌÐòÌṩÁËÒ»ÖÖÌæ´ú·½°¸¡£ASP.NET MVC¿ò¼ÜÊÇÒ»¸öÇáÁ¿¼¶µÄ£¬¿É¸ß¶È²âÊÔµÄչʾ¿ò¼Ü£¨»ùÓÚWeb´°ÌåµÄÓ¦ÓóÌÐò£©£¬Ëü¼Ì³ÐÁËÏÖÓеÄASP.NETÌØÐÔ£¬±ÈÈçĸ°æÒ³ºÍ³ÉÔ±×ʸñȨÏÞ¡£ MVC¿ò¼Ü¶¨Ò ......
ASP.NetµÄvalidateRequest=false
validateRequest="false" Ö¸ÊÇ·ñÒªIISÑéÖ¤Ò³ÃæÌá½»µÄ·Ç·¨×Ö·û£¬±ÈÈ磺>,<ºÅµÈ,µ±ÎÒÃÇÐèÒª½«Ò»¶¨¸ñʽµÃhtml´úÂë»ñµÃ£¬²åÈëÊý¾Ý¿âʱºò£¬¾ÍÒª½«Õâ¸öÊôÐÔÉèÖÃΪfalse,ÀýÈçÄ㽫×ÖÌå¼Ó´ÖµÈ²Ù×÷ʱ¡£
ASP.Net 1.1ºóÒýÈëÁË ......
×î½ü×öÒ»¸öÍøÕ¾£¬¸ÃÍøÕ¾ÐèÒªÌí¼Ó4000¶à ²úÆ·ÐÅÏ¢£¬Èç¹ûÓÃÈ˹¤·½·¨È¥±ðµÄÍøÕ¾copyÄÇÖÁÉÙÒª»¨·Ñ°ëÔÂʱ¼ä²ÅÄÜÍê³É£¬ËùÒÔÎÒ¸ö°ì·¨Ê¹ÓÃc#×÷³öÀ´ÁËÒ»¸öÍøÒ³Êý¾Ý²É¼¯Èí¼þ
Ïêϸ³ö´¦²Î¿¼£ºhttp://www.jb51.net/article/21468.htm
//ÌáÈ¡²úÆ·ÁбíÒ³ÖвúÆ·×îÖÕÒ³µÄÍøÒ³
private void button1_Click(object sender, EventArgs e)
......
ÎÒÃÇÖªµÀÒ»¸öÍøÕ¾ÔÚ·ÃÎÊÁ¿¾Þ´óµÄʱºò£¬Èç¹ûÄÜʹÓûº´æ¼¼Êõ£¬¿ÉÒÔÃ÷ÏÔ½µµÍÍøÕ¾µÄ·ÃÎʸºµ££¬ËùÒÔ·Ï»°²»¶à˵£¬ÎÒÃÇÀ´¿´Ò»ÏÂÔÚASP.NETÖÐÈçºÎÄÜʵÏÖ»º´æ¡£
Ê×ÏÈÓ¦¸ÃÇå³þµÄÊÇ£¬ÔÚASP.NETÖУ¬ÓÐÁ½À໺´æ¿ÉÒÔʹÓ㬵ÚÒ»ÀàÊÇÊä³ö»º´æ£¬µÚ¶þÀàÊÇÊý¾Ý»º´æ¡£
Êä³ö»º´æµÄͨË×½âÊ;ÍÊÇ£¬¾ÍÊÇÎÒÃǰÑij¸ö±»·ÃÎʵÄÒ³ÃæÔÚÓû§·ÃÎÊʱÔÝʱÉú³É ......