C#MVC寻找错误的区域视图项目

时间:2017-03-27 22:22:57

标签: c# asp.net-mvc url-routing asp.net-mvc-areas

我在解决方案中并排有MVCWeb 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" });
}

0 个答案:

没有答案