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

asp.net-mvc-3 – 区域无法在MVC中加载 – 无法找到资源

发布时间:2020-12-16 06:38:10 所属栏目:asp.Net 来源:网络整理
导读:我有个问题.我在MVC 3中有一个名为Page的区域可以正常工作. 我刚刚添加了一个名为Media的新区域,现在我得到了“无法找到该资源”的新区域.我疯了,因为它看起来就像PageArea一样有效. 这是MediaAreaRegistration.cs public override string AreaName { get {
我有个问题.我在MVC 3中有一个名为Page的区域可以正常工作.

我刚刚添加了一个名为Media的新区域,现在我得到了“无法找到该资源”的新区域.我疯了,因为它看起来就像PageArea一样有效.

这是MediaAreaRegistration.cs

public override string AreaName
    {
        get
        {
            return "Media";
        }
    }

    public override void RegisterArea(AreaRegistrationContext context)
    {
        context.MapRoute(
            "Media_default","{controller}/{action}/{id}",new { action = "Index",id = UrlParameter.Optional }
        );
    }

这是我的global.asax

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
    {
        filters.Add(new HandleErrorAttribute());
    }

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

        routes.MapRoute(
            "Default",// Route name
            "{controller}/{action}/{id}",// URL with parameters
            new { controller = "Home",action = "Index",id = UrlParameter.Optional } // Parameter defaults
        );


    }

    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();

        RegisterGlobalFilters(GlobalFilters.Filters);
        RegisterRoutes(RouteTable.Routes);
    }

我试图通过localhost / media /访问,但我只是得到“无法找到资源”.

有任何想法吗?

解决方法

检查控制器的命名空间;
就我而言;默认路线是:

context.MapRoute(
            "Admin_default","Admin/{controller}/{action}/{id}",defaults: new {controller = "Home",AreaName="Admin",id = UrlParameter.Optional },namespaces: new[] { "MyApp.Admin.Controllers"}
        );

但是当我创建控制器时,MVC会自动将“MyApp.WebUI.Areas.Admin.Controllers”设置为新Controller的命名空间;我将命名空间更改为我在默认路由中定义的“MyApp.Admin.Controllers”,应用程序正常工作.

(编辑:李大同)

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

    推荐文章
      热点阅读