asp.net-mvc-2 - 在 MVC 中构建链接的最佳实践

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

如果我不想在 View 标记中执行此操作,

<%=Html.RouteLink("Listings", "Listings", new {market = "Austin", state = "Texas", pagenumber = 3 })%>

在 MVC 2 中创建链接的最佳方法是什么?我有一个 HTML 帮助器来构建自定义链接,但它所做的只是充当 RouteLink(或 ActionLink)的包装器。我想要一些更优雅且语法更短的东西。如果我在 Controller 中构建链接,如何将其推送到 View 中?通过查看数据? (希望不是)。或者它会成为 ViewModel 的一部分吗?

最佳答案

与 MVC Futures ActionLink 帮助程序相比,我更喜欢使用 T4MVC。你的行看起来像这样:

<%:Html.ActionLink("Listings", MVC.Listings.Index("Austing", "Texas", 3)) %>

http://mvccontrib.codeplex.com/wikipage?title=T4MVC

关于asp.net-mvc-2 - 在 MVC 中构建链接的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3427906/

相关文章:

asp.net-mvc-routing - 如何防止 Url.RouteUrl(...) 继承当前请求的路由值

security - IIS7.5 ASP.NET MVC 用户访问奇怪的 URL :/(F(1xe9eXIxPz

c# - ASP.NET MVC Controller 单元测试 - UrlHelper 扩展问题

asp.net-mvc - 未找到与名为 'User' 的 Controller 匹配的类型

asp.net - 在 .NET 4 MVC 2 中启用 Windows 身份验证

asp.net-mvc - Asp.Net MVC 路由 - 如何匹配整个 URL?

jquery - 将授权 header 中的 api key 发送到 REST Web API

asp.net - Asp.Net MVC 中的 Html.DisplayFor() 项目列表

asp.net-mvc-2 - 检测 ASP.Net MVC 2 中的浏览器刷新与表单提交

asp.net-mvc - MVC 2 jQuery 验证和 ajax 表单