【发布时间】:2011-02-24 21:45:54
【问题描述】:
今天我开始使用区域重组我的 mvc 项目。所以我有一些问题。 我创建区域、移动视图和母版页、进行路由,但是当我尝试查看任何区域页面时,我得到“无法找到视图'登录'或其主页面。”
有什么建议吗?我google了一段时间,没有找到任何解决方案。
我的 global.asax 路由:
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" }
);
}
似乎是正确的,但视图仍然不可用。
提前致谢。
【问题讨论】:
-
某事告诉我您通过登录重定向触发进行了身份验证(由于 web.config 中的设置)。该路径是否也符合新设计?
-
我的应用中没有任何身份验证
标签: c# asp.net-mvc view asp.net-mvc-routing