ASP.NET MVC中的Html.ActionLink <tcontroller>发生了什么?</tcontroller>

时间:2009-06-16 17:23:30

标签: asp.net-mvc asp.net-mvc-routing

我正在阅读所有这些关于在lambda表达式中使用Html.ActionLink方法的博客。我甚至在这里看到了关于它的ScottGu演讲:http://www.hanselman.com/silverlight/ScottGuAtAltNetConf/

这是一个博客:http://blog.wekeroad.com/blog/aspnet-mvc-preview-using-the-mvc-ui-helpers/

以下是关于它的ScottGu博客:http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx

“也可以写成:


<%= Html.ActionLink("Search Drinks", s => s.Results("Beverages", 2)) %>

这是一种编写URL路由的强大方式 - 特别是因为它自动支持重构工具 - 为什么这显然是缺失或难以找到?我查看了Reflector中的System.Web.Mvc.Html.LinkExtensions,我看到了很多ActionLink(这个HtmlHelper ...)扩展方法,但没有一个是通用的。

有人有帮助吗?谢谢!

2 个答案:

答案 0 :(得分:3)

它已经转移到Futures程序集(Microsoft.Web.Mvc.dll),因为根据我的理解,开发团队需要解决一些问题。

http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24471

答案 1 :(得分:2)

它应该包含在ASP.NET MVC Futures中。

所以我想答案只是它没有完全进入第一个版本。