0

我只需要将项目值放入ActionLink.

我所拥有的是以下内容:

grid.Column(format: (item) => Html.ActionLink("Report", "CombinedData", new { id = item.ChainID })),
grid.Column("OwnerName", "Owner"),

所以我需要而不是"Report"放在那里"OwnerName"看到所有者来排除1个额外的行(grid.Column("OwnerName", "Owner"),

怎么可能呢?

谢谢!

4

1 回答 1

2
grid.Column(format: (item) => Html.ActionLink(
    (string)item.OwnerName, 
    "CombinedData", 
    new { id = item.ChainID }
))

请注意,因为 ActionLink 帮助程序不接受 null 和 Empty 字符串作为第一个参数。因此,如果您的模型可能有 null 或 EmptyOwnerName属性,您将不得不测试这种情况并放置一些通用的非空名称。或者只是在您的视图模型上添加一个计算字段来完成这项工作:

grid.Column(format: (item) => Html.ActionLink(
    (string)item.FormattedOwnerName, 
    "CombinedData", 
    new { id = item.ChainID }
))
于 2012-07-04T07:26:32.027 回答