【发布时间】:2011-03-25 07:34:01
【问题描述】:
假设您有两个区域(Area1 和 Area2)具有默认路由。每个区域都有一个 Home 控制器。
假设您有两个区域(Area1 和 Area2)具有默认区域感知路由。这些区域中的每一个都有一个带有索引的 Home 控制器。在Area1 的主页/索引视图中,您放置:
@Html.ActionLink("Goto Area2", "Index", New With {.area = "Area2"})
然后在 Area2 的 Home/Index 视图中放置:
@Html.ActionLink("Goto Area1", "Index", New With {.area = "Area1"})
现在的问题:如果您转到/Area1/Home/Index/1,操作链接会尝试将您发送到/Area2/Home/Index/1。为什么?以及如何让它不将该 id 传递到第二个区域?
感谢您对此事的任何建议,它已经被难住了好几天了。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-routing