C# 视图';指数';或者找不到它的主人
今天,我已经开始使用区域重新构建我的mvc项目。所以我有一些问题。 我创建区域,移动视图和母版页,创建路由,但是当我尝试查看任何区域页时,我会得到“视图‘Login’或其母版找不到” 有什么建议吗?我在谷歌上搜索了一段时间,但没有找到任何解决方案 My global.asax路由:C# 视图';指数';或者找不到它的主人,c#,asp.net-mvc,view,asp.net-mvc-routing,C#,Asp.net Mvc,View,Asp.net Mvc Routing,今天,我已经开始使用区域重新构建我的mvc项目。所以我有一些问题。 我创建区域,移动视图和母版页,创建路由,但是当我尝试查看任何区域页时,我会得到“视图‘Login’或其母版找不到” 有什么建议吗?我在谷歌上搜索了一段时间,但没有找到任何解决方案 My global.asax路由: routes.MapRoute("Areaname", "Areaname", "Areaname/{controller}/{action}/{id}",
routes.MapRoute("Areaname", "Areaname",
"Areaname/{controller}/{action}/{id}",
new { controller = "controllerName", action = "Home", id = UrlParameter.Optional },
new string[] { "path.to.area.controllers.Controllers" });
区域注册路由:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Areaname_default",
"Areaname/{controller}/{action}/{id}",
new { action = "Home", id = UrlParameter.Optional },
new string[] { "path.to.area.controllers.Controllers" }
);
}
这似乎是正确的,但视图仍然不可用
提前感谢。在使用区域时,请确保按照以下方式重写操作链接:
Html.ActionLink("Invoicing link", "Index", "CustomerInvoices", new { area = "Invoicing" }, null)
在本例中,您正在链接到“CustomerVoices”控制器内“Invoicing”区域内的“Index”操作
确保您进行了适当的修改,以链接到您所在区域内的登录操作 有些东西告诉我,您已经通过登录重定向触发进行了身份验证(由于web.config中的设置)。该路径是否也符合新设计?我的应用程序中没有任何身份验证