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 ¿ò¼ÜÖ§³Ö¼¯ÖÐÀà
Ïà¹ØÎĵµ£º
ÏÖÔÚASP.NETÐéÄâÖ÷»úÒ»°ã¶¼¿ÉÒ԰󶨶à¸öÓòÃû£¬µ«ÊÇͨ¹ýÕ⼸¸öÓòÃû´ò¿ªµÄÒ³Ãæ¶¼Ò»Ñù¡£ÈçºÎʹ°óµÄÕ⼸¸öÓòÃû·Ö±ð´ò¿ª²»Í¨µÄÒ³Ãæ£¨¼´ÊµÏÖ×ÓÍøÕ¾µÄ¹¦ÄÜ£©ÄØ£¿ ÆäʵºÜ¼òµ¥£¬Ö»Ðè4¸ö²½Ö裺
1£©¸øÐéÄâÖ÷»ú°ó¶¨¼¸¸öÓòÃû£»ÀýÈ磺www.abc.com£¬services.abc.com£¬support.abc.com¡£
2 ......
using System.Net;
using System.Net.Mail;
using System.Text;
#region ·¢ËÍEmail
public void sendEmail()
{
#region ÑéÖ¤email
SmtpClient smtp = new SmtpCl ......
Ò»¡¢Èý²ãÌåϵ¼Ü¹¹¡¡¡¡1.±íʾ²ã(USL)£ºÖ÷Òª±íʾWEB·½Ê½£¬Ò²¿ÉÒÔ±íʾ³ÉWINFORM·½Ê½¡£Èç¹ûÂß¼²ãÏ൱ǿ´óºÍÍêÉÆ£¬ÎÞÂÛ±íÏÖ²ãÈçºÎ¶¨ÒåºÍ¸ü¸Ä£¬Âß¼²ã¶¼ÄÜÍêÉÆµØÌṩ·þÎñ¡£
¡¡¡¡2.ÒµÎñÂß¼²ã(BLL)£ºÖ÷ÒªÊÇÕë¶Ô¾ßÌåµÄÎÊÌâµÄ²Ù×÷£¬Ò²¿ÉÒÔÀí½â³É¶ÔÊý¾Ý²ãµÄ²Ù×÷£¬¶ÔÊý¾ÝÒµÎñÂß¼´¦Àí¡£Èç¹û˵Êý¾Ý²ãÊÇ»ýľ£¬ÄÇÂß¼²ã¾ÍÊǶÔÕâЩ»ýľµÄ ......
ASP.NetµÄvalidateRequest=false
validateRequest="false" Ö¸ÊÇ·ñÒªIISÑéÖ¤Ò³ÃæÌá½»µÄ·Ç·¨×Ö·û£¬±ÈÈ磺>,<ºÅµÈ,µ±ÎÒÃÇÐèÒª½«Ò»¶¨¸ñʽµÃhtml´úÂë»ñµÃ£¬²åÈëÊý¾Ý¿âʱºò£¬¾ÍÒª½«Õâ¸öÊôÐÔÉèÖÃΪfalse,ÀýÈçÄ㽫×ÖÌå¼Ó´ÖµÈ²Ù×÷ʱ¡£
ASP.Net 1.1ºóÒýÈëÁË ......
Ïò»ùÓÚASP.NET MVCµÄWeb³ÌÐò·¢ËÍÇëÇóÊ×ÏÈ´«µÝÒ»¸ö UrlRoutingModule ¶ÔÏó£¬ÕâÊÇÒ»¸öHTTPÄ£¿é¡£Õâ¸öÄ£¿é½âÎöÇëÇó²¢Ö´ÐзÓÉÑ¡Ôñ¡£ UrlRoutingModule ¶ÔÏóÑ¡ÔñµÚÒ»¸öÆ¥Å䵱ǰÇëÇóµÄ·ÓɶÔÏó¡£(·ÓɶÔÏóÊÇʵÏÖ RouteBase µÄÀ࣬¶øÇÒͨ³£ÊÇ Route ÀàµÄÒ»¸öʵÀý¡£) Èç¹ûûÓÐÈκηÓÉÆ¥Å䣬 UrlRoutingModule ¶ÔÏó¾Íɶ¶¼²»×ö£¬ÈÃÇ ......