我试图让我的 WebGrid 使用我的实体名称作为链接。如果我这样做:
grid.Column("Name"),
网格在网格的每一行中显示实体的名称:
但是,我希望名称显示为链接。我最接近这项工作的是这样做:
grid.Column("Name", format: (item) => @Html.ActionLink("Edit", "Edit", new { id = item.Id })),
但是,如您所见,每个名称都是 Edit。我怎样才能在那里获得实际的对象名称?我试过这个,但我得到一个错误(唯一的区别是我试图使用 item.Name 代替“Edit”作为 ActionLink 方法的第一个参数):
grid.Column("Name", format: (item) => @Html.ActionLink(item.Name, "Edit", new { id = item.Id })),
错误:TrackerJob>>' has no applicable method named 'ActionLink' but appears to have an extension method by that name. Extension methods cannot be dynamically dispatched. Consider casting the dynamic arguments or calling the extension method without the extension method syntax.