首页 > 代码库 > MVC 域(area)
MVC 域(area)
using System.Web.Mvc;
namespace PDS.Web.Areas.Manager
{
public class ManagerAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "Manager";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Manager_default",
"Manager/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
//"Manager/{action}/{id}",
//new { controller = "Manager", action = "Index", id = UrlParameter.Optional }
);
}
}
}
获取域名:
<%= Html.ActionLink("修改密码", "EditPassword", "Admin", new { area = "Manager" }, null)%>
Controller:Admin (this.ViewContext.RouteData.Values["controller"])
action:LogOn (this.ViewContext.RouteData.Values["action"])
area:Admin(this.ViewContent.RouteData..DataTokens["area"]
MVC 域(area)