在MVC中构建分页:无论如何都要获得类似Html.HyperLinkFor的东西

时间:2011-01-19 17:36:35

标签: asp.net-mvc paging

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

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

2 个答案:

答案 0 :(得分: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应用程序中使用的一个很棒的小库。

答案 1 :(得分:0)

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