在 MVC 中构建分页:有没有办法获得类似 Html.HyperLinkFor 的东西

问题描述 投票:0回答:2

我的意思是一个类型元素,它将具有基于 viewModel 中的值的标签,并且还能够将该值提交回 viewModel,以便它可以根据当前页面和页面大小获取新结果。这是为了在 MVC 中创建一个支持分页的 gridview。

到目前为止,我见过的 MVC 示例都没有任何类似于 gridview 的东西。创建自己的分页并且不使用任何内置分页机制或第三方控件或 html 帮助程序等非常重要

asp.net-mvc pagination
2个回答
0
投票

我会选择 ActionLink。要构建 URL,您可以使用 Url.Action 或 Html.BuildUrlFromExpression(c => c.conTrollerAction)


0
投票

如果您使用T4MVC,您将获得一些很好的助手,它们完全可以满足您的需求。

大致如下:

<a href="<%: Url.Action(MVC.MyController.MyAction(Model.ActionMethodParam1, Model.ActionMethodParam2)) %>">

您还可以使用 Html.ActionLink 帮助器:

<%: Html.ActionLink("Link Name", MVC.MyController.MyAction(Model.ActionMethodParam1, Model.ActionMethodParam2)) %>

T4MVC 是一个很棒的小库,我在每个 MVC 应用程序中使用它。

© www.soinside.com 2019 - 2024. All rights reserved.