MVC 3路由到一个区域

| 一个路线如何从一个区域到达另一个区域? 在默认项目中,没有区域,但是一旦添加区域,如何从默认主页重定向到新区域内的页面? 我看不到RedirectTo *方法,该方法在任何地方都需要一个Area名称的参数。 除非我完全不了解Area的要点?     
已邀请:
        在我们的视图中,生成时无需指定区域路线数据值 链接到该区域内的其他控制器动作。我们仅提供操作名称,因为控制器和区域名称将来自当前请求的现有路线数据。如果要链接到外部区域,则需要明确提供该路线数据。
return RedirectToAction(\"yourAction\", \"YourController\", new { area = \"yourArea\" });
\“ area \”路由值需要与AreaRegistration类中使用的AreaName匹配,URL才能正确生成。     
        无论您当前位于哪个区域,此视图中的此代码都会将您链接到“管理”区域:
@Html.ActionLink(\"Click Me\", \"ActionName\",\"ControllerName\",new { Area = \"AreaName\"}, null )
例如(差的例子)
@Html.ActionLink(\"Administer User\", \"Home\",\"UserAdmin\",new { Area = \"Admin\"}, null )
通话中的最后一个null对应于
HtmlAttributes
,我通常将其保留为null。     

要回复问题请先登录注册