我只需要将项目值设为ActionLink
。
我所拥有的是以下内容:
grid.Column(format: (item) => Html.ActionLink("Report", "CombinedData", new { id = item.ChainID })),
grid.Column("OwnerName", "Owner"),
所以我需要而不是"Report"
让"OwnerName"
看到所有者来排除1个额外的行(grid.Column("OwnerName", "Owner"),
)
怎么可能呢?
谢谢!
答案 0 :(得分:2)
grid.Column(format: (item) => Html.ActionLink(
(string)item.OwnerName,
"CombinedData",
new { id = item.ChainID }
))
要小心,因为ActionLink帮助器不接受null和Empty字符串作为第一个参数。因此,如果您的模型可能具有null或Empty OwnerName
属性,则必须测试此条件并放置一些通用的非空名称。或者只是在视图模型上添加一个计算字段来完成这项工作:
grid.Column(format: (item) => Html.ActionLink(
(string)item.FormattedOwnerName,
"CombinedData",
new { id = item.ChainID }
))