----------------------------------------------------------------------------------------------------
一、注册路由
public class SysAreaRegistration : AreaRegistration
{ /// <summary>
/// MVC 路由领域名称
/// </summary>
public override string AreaName
{
get
{
return "Sys";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
string[] controllerNamespaces = new string[] { "Grass.Sys.Controllers" };
context.MapRoute(
"Sys_default",
"Sys/{controller}/{action}",
new { controller = "Login", action = "Index" },
null,
controllerNamespaces
);
}
}
----------------------------------------------------------------------------------------------------
二、获取路由领域名
/// <summary>
/// MVC 路由领域名称
/// </summary>
public static string AreaName
{
get
{
HttpContextBase httpContext = new HttpContextWrapper(HttpContext.Current);
RouteData rd = RouteTable.Routes.GetRouteData(httpContext);
return rd.DataTokens["area"].GetString();
}
}
asp.net mvc 3 获取路由领域名
原创xxj_jing 博主文章分类:C# Asp.Net MVC ©著作权
©著作权归作者所有:来自51CTO博客作者xxj_jing的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章