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>());
}
}