【发布时间】:2009-03-24 20:36:46
【问题描述】:
我有一个这样的路由定义:
routes.MapRoute(
"Pagesize",
"{controller}/{action}/pagesize/{pagesize}",
new { controller = "Home", action = "Index", pagesize = 10 }
);
当我使用时
<%= Html.ActionLink("MyText", "myaction", new { pagesize = 10 }) %>
它呈现为
<a href="/myaction/?pagesize=10">MyText</a>
我可以理解我在滥用 ActionLink,因为 /pagesize/ 介于两者之间。如何正确使用它来创建链接?
<a href="/myaction/pagesize/10">MyText</a>
请注意,我使用的是 mvc RC2 而没有其他帮助库。 RC2 中不再存在通用 ActionLink。
【问题讨论】:
标签: asp.net-mvc routing