我将我一直在开发的一个大型 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") %>
任何帮助将不胜感激!