加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – Asp.net MVC 3路由区域失败

发布时间:2020-12-15 19:46:16 所属栏目:asp.Net 来源:网络整理
导读:我有这条路线: 我在WebSite / Global.asax.cs上的网站路线: namespace WebSite{ public class MvcApplication : HttpApplication { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); ...
我有这条路线:

我在WebSite / Global.asax.cs上的网站路线:

namespace WebSite
{
    public class MvcApplication : HttpApplication
    {
        public static void RegisterRoutes(RouteCollection routes) {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            ...
            routes.MapRoute(
                "Default","Authenticated/{controller}/{action}/{id}",new { controller = "Home",action = "Index",id = UrlParameter.Optional },new[] { "WebSite.Controllers" }
            );      
            ...
        }

        void Application_Start()
        {
            ...
            AreaRegistration.RegisterAllAreas();
            RegisterRoutes(RouteTable.Routes);
            ...
        }       
    }
}

我在WebSite / Areas / Admin / AdminAreaRegistration.cs上的管理区路由:

namespace WebSite.Areas.Admin
{
    public class AdminAreaRegistration : AreaRegistration
    {
        public override string AreaName
        {
            get
            {
                return "Admin";
            }
        }

        public override void RegisterArea(AreaRegistrationContext context)
        {
            context.MapRoute(
                "Admin_default","qwerty/Admin/{controller}/{action}/{id}",new { action = "Index",new[] { "WebSite.Areas.Admin.Controllers" }
            );
        }
    }
}

我的网址:

WebSite: http://www.mywebsite.com/Authenticated/Controller/Action...
Admin: http://www.mywebsite.com/qwerty/Admin/Controller/Action...

我的问题:

使用WebSite URL,我可以从管理区域调用控制器/操作,而不使用“qwerty / Admin”,这是不对的.我怎样才能解决这个问题?

谢谢.

解决方法

只需在每个MapRoute之后输入此代码即可.它应该工作!
.DataTokens["UseNamespaceFallback"] = false;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读