???????????????,????????
??:
   ???????:1????????2????????3????
   ??????????????
   ??????:1???????:http://demo.com/admin/News/index
            2???????:http://demo.com/s7mmer/News/index
          3?????:http://demo.com/News/index
   
   ??asp.net mvc1.0???????????,?????,??asp.net mvc2.0???Areas??
??:
???????,?????????????Admin?areas,??VS?????????????areas????,?????????????????
??????????:
1?????????Areas????
2??Areas ????????
3?????,?Areas?????????MyAreaRegistration.cs
????:
?? 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
namespace S7mmer.Web
{
    public class AdminAreaRegistration : AreaRegistration
    {
        public override string AreaName
        {
            get { return "Admin"; }
        }
        public override void RegisterArea(AreaRegistrationContext context)
        {
            //??????????
            context.MapRoute(
                "AdminController_default",
                "Admin/{controller}/{action}/{id}",
                new { controller = "Home", action = "Index", id = "" }, // Parameter defaults
                new string[] { "S7mmer.Web.Areas.Admin.Controllers" }//controllers?????
            );
        }
    }
    public class S7mmerAreaRegistration : AreaRegistration
    {
        public override string AreaName
        {
            get { return "S7mmer"; }
        }
        public override void RegisterArea(AreaRegistrationContext context)
        {
            //??????????
            context.MapRoute(
                "S7mmerController_default",
                "S7mmer/{controller}/{action}/{id}",
                new { controller = "Home", action = "Index", id = "" }, // Parameter defaults
                new string[] { "S7mmer.Web.Areas.S7mmer.Controllers" }//controllers?????
            );
        }
    }
public class WebSiteAreaRegistration : AreaRegistration
{
    public override string AreaName
    {
        get { return "WebSite"; }
    }
    public override void RegisterArea(AreaRegistrationContext context)
    {
        //??????????
        context.MapRoute(
            "WebSiteController_default",
            "{controller}/{action}/{id}",
            new { controller = "Home", action = "Index", id = "" }, // Parameter defaults
            new string[] { "S7mmer.Web.Areas.WebSite.Controllers" }//controllers?????
        );
    }
}
}
4??Areas?????Admin????????NewsController.cs
5??NewsController.cs??public ActionResult Index()?????view,???
???news????index.aspx
6????????Global.asax??,?Application_Start()????AreaRegistration.RegisterAllAreas();
    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();  
     //   RegisterRoutes(RouteTable.Routes);
    } 
????? http://localhost:1108/admin/News/index,??????????!
??????????????????,???????????????,????