使用ASP.NET MVC 1.0,我总是能够使用lambda函数在我的视图中生成强类型链接:

Html.BuildUrlFromExpression<TController>(c => c.Action(arg));

我现在正在升级到ASP.NET MVC 2.0 beta,我找不到HtmlHelper的任何强类型扩展名(实际上也不是UrlHelper)。他们被其他方法取代了吗?是否有建立控制器操作链接的新方法?

我不想回到我的观点中使用字符串。

有帮助吗?

解决方案

使用相同的功能实现您自己的扩展需要一行。我实际上甚至在MVC v1中也这样做,因为Url.Href <!> lt; <!> gt;更短;-)您可以从MVC源代码中复制代码。

其他提示

强类型URL生成助手是MVC Futures二进制文件的一部分,而不是MVC核心二进制文件本身。您可以下载适用于MVC 2 Beta的MVC Futures版本来自CodePlex

scroll top