带有lambda表达式的ASP.net MVC Action URL

eri*_*len 6 asp.net-mvc lambda action asp.net-mvc-futures magic-string

我确定我已经看过这种语法

<%= Url.Action((MyController c) => c.MyMethod("a")) %>
Run Code Online (Sandbox Code Playgroud)

或类似的东西,作为在没有魔术字符串的ASP.net MVC中生成动作URL的方法.但是,我找不到Action过载.我有ASP.NET MVC 1.0.它在哪里?

eu-*_*-ne 8

您需要ASP.NET MVC v1.0 Futures汇编:

<%= Html.ActionLink<MyController>(x => x.MyMethod(a), "text") %>

<%= Html.BuildUrlFromExpression<MyController>(x => x.MyMethod(a)) %>
Run Code Online (Sandbox Code Playgroud)