0
我使用的是ASP.NET MVC 4 RC
和最新版本的MvcExtensions
和MvcExtensions.Autofac
。使用MvcExtensions在MVC 4中不显示的区域
我不知道MVC 4是否与MVC 3的工作方式不同,但是当与MvcExtensions一起使用时,我的区域根本不显示。下面的代码是我在MVC 3应用程序中使用它的方式。我刚刚复制并粘贴到我的MVC 4应用程序。如果我使用MVC 4应用程序附带的默认Global.asax.cs文件,那么我的区域将正确显示。这必须以不同方式完成吗?
我取代的Global.asax.cs文件看起来像这样:
public class MvcApplication : AutofacMvcApplication
{
public MvcApplication()
{
Bootstrapper.BootstrapperTasks
.Include<RegisterAreas>()
.Include<RegisterControllers>()
.Include<RegisterRoutesBootstrapper>()
.Include<AutoMapperBootstrapper>()
.Include<FluentValidationBootstrapper>();
}
protected override void OnStart()
{
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
base.OnStart();
}
}
RegisterRoutesBootstrapper
,AutoMapperBootstrapper
和FluentValidationBootstrapper
是我的自定义引导程序类。