如何从一个区域路由到另一个区域?
在默认项目中,没有区域,但是一旦你添加了一个区域,我如何从默认主页重定向到我的新区域中的页面?
我在任何地方都没有看到采用区域名称参数的 RedirectTo* 方法。 除非我完全错过了 Area 的重点?
最佳答案
在我们的 View 中,生成时不需要指定区域路由数据值 链接到该区域内的其他 Controller 操作。我们只提供 Action 名称,因为 Controller 和区域名称将来自当前请求的现有路由数据。如果我们想链接到外部区域,我们需要明确提供该路线数据。
return RedirectToAction("yourAction", "YourController", new { area = "yourArea" });
“area”路由值需要与 AreaRegistration 类中使用的 AreaName 匹配才能正确生成 URL。
关于asp.net-mvc-3 - MVC 3路由到一个区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6453403/