gpt4 book ai didi

asp.net-mvc - 在 GridModel (MVCContrib) 中编辑链接

转载 作者:行者123 更新时间:2023-12-04 19:23:22 26 4
gpt4 key购买 nike

MvcContrib GridModel : Is it possible to do ActionSyntax in a GridModel
我已经阅读了这篇文章,它非常有用,但我无法应用它。我不知道在最新的 MVCContrib 中,他们是否删除了“.Action()”,因为我无法访问它。

有什么办法可以将编辑链接的 ActionLink 放入网格模型中吗?

谢谢

最佳答案

似乎旧方法已被删除。

以下是现在的操作方法:

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

然后,在您的 View 中,您通过构造函数传递它:
<%=Html.Grid(Model).WithModel(New MemberRetentionTrackingSystem.InboundCallGridViewModel(Html))%>

C#

网格模型:
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/ (见 comment from Amitabh)

关于asp.net-mvc - 在 GridModel (MVCContrib) 中编辑链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2037523/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com