ASP.NET MVC 2.0 beta 中的强类型链接

发布于 2024-08-12 22:13:37 字数 309 浏览 8 评论 0原文

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

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

我现在升级到 ASP.NET MVC 2.0 beta,但找不到任何 HtmlHelper 的强类型扩展(实际上也不是 UrlHelper)。它们是否已被其他方法替代?是否有一种新的方法来构建控制器操作的链接?

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

With ASP.NET MVC 1.0 I always have been able to generate strongly typed links in my Views using a lambda function:

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

I'm now upgrading to ASP.NET MVC 2.0 beta and I can't find any strongly typed extension for the HtmlHelper (nor the UrlHelper in fact). Have they been replaced by some other method? Is there a new way of building links to controller actions?

I'd hate to go back to using strings in my views.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

[旋木] 2024-08-19 22:13:37

强类型 URL 生成帮助程序是 MVC Futures 二进制文件的一部分,而不是 MVC 核心二进制文件本身的一部分。您可以从 CodePlex 下载与 MVC 2 Beta 配合使用的 MVC Futures 版本。

The strongly-typed URL generation helpers are part of the MVC Futures binary, not the MVC core binary itself. You can download a version of MVC Futures that works with MVC 2 Beta from CodePlex.

我恋#小黄人 2024-08-19 22:13:37

只需一行即可实现您自己的具有相同功能的扩展。实际上,即使在 MVC v1 中我也会这么做,因为 Url.Href<> 是这样的。更短;-) 为此,您可以从 MVC 源复制代码。

It takes one line to implement you own extension with same functionality. I actually do it even in MVC v1, because Url.Href<> is shorter ;-) You can copy code from MVC sources for this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文