使用ASP.NET MVC 1.0,我总是能够使用lambda函数在我的视图中生成强类型链接:
Html.BuildUrlFromExpression<TController>(c => c.Action(arg));
我现在正在升级到ASP.NET MVC 2.0 beta,我找不到HtmlHelper的任何强类型扩展名(实际上也不是UrlHelper)。他们被其他方法取代了吗?是否有建立控制器操作链接的新方法?
我不想回到我的观点中使用字符串。
答案 0 :(得分:1)
强类型URL生成助手是MVC Futures二进制文件的一部分,而不是MVC核心二进制文件本身。您可以下载适用于MVC 2 Beta from CodePlex的MVC Futures版本。
答案 1 :(得分:-1)
使用相同的功能实现您自己的扩展需要一行。我实际上甚至在MVC v1中也这样做,因为Url.Href&lt;&gt;更短;-)您可以从MVC源代码中复制代码。