C#MVC在区域视图的错误项目中查找
我在解决方案中有C#MVC在区域视图的错误项目中查找,c#,asp.net-mvc,url-routing,asp.net-mvc-areas,C#,Asp.net Mvc,Url Routing,Asp.net Mvc Areas,我在解决方案中有MVC和webapi项目,每个项目都有自己的领域。但是,仅在MVC(启动)项目中搜索视图 所有区域都已正确注册,因为如果我设置断点,将调用这些操作。唯一的问题是扫描视图时检查的区域文件夹错误。将视图移动到MVC项目区域(或项目的根目录)可以使一切正常工作,但我希望视图位于它所属的单独项目区域中。此外,我还向路由映射添加了一个名称空间,但仍然无效 如何检查“区域”文件夹中的视图 区域注册中的映射如下所示: public override void RegisterArea(Area
MVC
和webapi
项目,每个项目都有自己的领域。但是,仅在MVC
(启动)项目中搜索视图
所有区域都已正确注册,因为如果我设置断点,将调用这些操作。唯一的问题是扫描视图时检查的区域文件夹错误。将视图移动到MVC
项目区域(或项目的根目录)可以使一切正常工作,但我希望视图位于它所属的单独项目区域中。此外,我还向路由映射添加了一个名称空间,但仍然无效
如何检查“区域”文件夹中的视图
区域注册中的映射如下所示:
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" });
}
如何在控制器操作中返回视图?我发现问题在于,所有视图最终都位于不同的DLL中,因此如果没有黑客手段,很难从不同的项目访问视图