0

MVC でエリアを作成し、単純なコントローラーを作成しましたが、サイトのその部分内のエリアまたはページを表示できません。この問題を解決する理由と方法を知っている人はいません。しばらく前にエリアを使用してプロジェクトを作成しましたが、問題はありませんでした。何が変更されたのかわかりません。または、機能させるために何かを変更する必要がある場合は、誰か助けてください。

どこか登録されていません。

namespace RedPlanet.Areas.admin.Controllers
{
    public class CategoryController : Controller
    {
    }
}

領域:

public class adminAreaRegistration : AreaRegistration
{
    public override string AreaName
    {
        get
        {
            return "admin";
        }
    }

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

グローバル ASAX:

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();

        WebApiConfig.Register(GlobalConfiguration.Configuration);
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
        AuthConfig.RegisterAuth();

        System.Data.Entity.Database.SetInitializer(new System.Data.Entity.DropCreateDatabaseIfModelChanges<DataContext>());
    }
}
4

1 に答える 1