【发布时间】:2008-12-18 18:40:14
【问题描述】:
我今天将我一直在开发的一个大型 ASP.NET MVC 应用程序升级到了最新的测试版,并且在一些最初的问题之后,我已经让它基本上可以再次工作了。最大的问题是我有这样的事情:
<%= Html.ActionLink("LOGIN", "Index", "Authorization", new { redirect=Request.Url })%>
和
<%= Html.ActionLink("Edit this page", "Edit", "Webpages", new { id = wp.Id })%>
将链接呈现为:
http://localhost:60321/calendar/edit?Length=8
尽管“长度”不同。我不知道为什么会这样;就好像我的路由表已经完全疯了。 "calendar/edit/{id}" 是一个有效的路线,但它大约是列表中的第四个。这些以前都很好用。
我有点不知所措,试图弄清楚发生了什么……链接文本完美呈现;这只是我所拥有的 ActionLink 调用中的 一些 的 URL 不起作用。其中一些工作正常。这是一个运行良好的示例:
<%= Html.ActionLink("ADMIN", "Index", "ControlPanel") %>
任何帮助将不胜感激!
【问题讨论】:
标签: asp.net-mvc routes html-helper