Кажется, что старый метод был удален.
Вот как это сделать сейчас:
VB.NET
Сначала вы передаете объект Html в класс gridmodel через конструктор, затем вы можете использовать его из класса gridmodel.
Imports MvcContrib.UI.Grid
Public Class PersonGridModel
Inherits GridModel(Of Person)
Public Sub New(ByVal html as HtmlHelper)
Column.For(Function(u) html.ActionLink("Edit", "Edit", "Person", New With {.id = u.PersonId}, Nothing)).DoNotEncode()
End Sub
End Class
Затем, по вашему мнению, вы передаете его через конструктор:
<%=Html.Grid(Model).WithModel(New MemberRetentionTrackingSystem.InboundCallGridViewModel(Html))%>
C #
GridModel:
public class PersonGridModel : GridModel {
public PersonGridModel(HtmlHelper html) {
Column.For(u => html.ActionLink(“Edit”, “Edit”, “Person”)).DoNotEncode();
}
}
Вид:
< %= Html.Grid(ViewData.Model).WithModel(new PersonGridModel(Html)) %>
СПРАВКА: http://www.jeremyskinner.co.uk/2009/02/22/rewriting-the-mvccontrib-grid-part-2-new-syntax/ (см. комментарий от Амитабха )