我在解决方案中并排有MVC
和Web Api
个项目,每个项目都有自己的区域。但是,仅在MVC
(启动)项目中搜索视图。
所有区域都正确注册,因为如果我设置了断点,则会调用操作。唯一的问题是在扫描视图时as can be seen by the exception thrown正在检查错误的区域文件夹。将视图移动到MVC
项目区域(或任一项目的根目录)会使一切正常,但我希望将视图放在它所属的单独项目区域中。另外,我在路由映射中添加了一个命名空间,但仍无济于事。
如何检查视图的正确区域文件夹?
AreaRegistration中的映射如下:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Dog_default",
"Dog/{controller}/{action}/{id}",
new {controller="Doggy", action = "Index", id = UrlParameter.Optional },
new[] { "ApiTest.Areas.Dog.Controllers" });
}