【发布时间】:2009-04-22 11:35:55
【问题描述】:
我正在尝试使用 ActionLink 在控制器之间导航。我会用一个例子来说明我的问题。
我在 Hat 控制器的 Index 视图中,我正在尝试使用下面的代码来创建指向 Product 控制器的 Details 操作的链接。
<%= Html.ActionLink("Details", "Details", "Product", new { id=item.ID }) %>
这不是在 Product 控制器上创建一个到 Details 的链接,而是在 Hat 控制器下生成一个到 Details 操作的链接,并在它的末尾附加一个 Length 参数:
Hat/Details/9?Length=7
由于这个问题,我无法使用HTML.ActionLink 在控制器之间切换。如果您能指出我做错了什么,我将不胜感激。谢谢
PS:我使用的是MVC自带的默认路由设置
routes.MapRoute("Default", "{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" } );
【问题讨论】:
标签: asp.net-mvc