Построение нумерации страниц в MVC: есть ли что-то вроде Html.HyperLinkFor - PullRequest
0 голосов
/ 19 января 2011

Под этим я подразумеваю элемент типа, который будет иметь метку, основанную на значении в моей viewModel, а также сможет отправлять это значение обратно в viewModel, чтобы он мог получать новые результаты на основе текущей страницы и размера страницы.,Это для создания сетки в MVC, которая поддерживает нумерацию страниц.

Ни в одном из примеров MVC, которые я видел до сих пор, не было ничего похожего на gridview.Важно, чтобы я создавал свой собственный пейджинг, а не использовал встроенные механизмы пейджинга, сторонние элементы управления, HTML-помощники и т. П.

Ответы [ 2 ]

0 голосов
/ 20 января 2011

Я бы пошел с ActionLink.Для создания URL-адресов вы можете использовать Url.Action или Html.BuildUrlFromExpression (c => c.conTrollerAction)

0 голосов
/ 19 января 2011

Если вы используете 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.

...