此代码有效,但显示表格的每一行的“详细信息”:
@appsGrid.GetHtml(
tableStyle: "table",
headerStyle: "head",
alternatingRowStyle: "alt",
columns: appsGrid.Columns(
appsGrid.Column(columnName: "Code",
header: "",
format: (item) => Html.ActionLink("Details",
"Index",
"ApplicationTechStack",
new {Code = item.Code},
null
),
但是,当我尝试将行更改为format: (item) => Html.ActionLink(item.Code,
时,它会给我错误。怎么会? item是具有Code属性的类,在其他部分中可见 - 返回路由值就好了......
需要做些什么才能动态显示超链接文本?哦,我在MVC 3上。
答案 0 :(得分:0)
试试这个。 Displaytext
是您的动态价值。
`columns: appsGrid.Columns(
appsGrid.Column(columnName: "Code",
header: "",
format: (item) => Html.ActionLink((string)item.DisplayText,
"Index",
"ApplicationTechStack",
new {Code = item.Code},
null),