Il semble que l'ancienne méthode a été supprimée.
Voici comment faire maintenant:
VB.NET
D'abord, vous passez l'objet Html dans la classe gridmodel par le constructeur, vous pouvez l'utiliser dans la classe 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
Alors, selon vous, vous faisant passer par le constructeur:
<%=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();
}
}
Vue:
< %= Html.Grid(ViewData.Model).WithModel(new PersonGridModel(Html)) %>
RÉFÉRENCE: http://www.jeremyskinner.co.uk/2009/02/22/rewriting-the-mvccontrib-grid-part-2-new-syntax/ (voir comment from Amitabh)