您的位置:首页 > 编程语言 > ASP

Asp.net Mvc 提升命名空间优先级

2015-06-03 12:01 525 查看
方式1:(为 当前 ControllerBuilder 添加命名空间)

ControllerBuilder.Current.DefaultNamespaces.Add("Artech.MvcApp.Controllers");

public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
ControllerBuilder.Current.DefaultNamespaces.Add("Artech.MvcApp.Controllers");
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
}
}

老A原文方式1

方式2(路由注册时候添加命名空间)

public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional
},
namespaces: new string[] { "Artech.MvcApp" }
);

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: