gpt4 book ai didi

asp.net-mvc - MVC 3 Webgrid 专栏

转载 作者:行者123 更新时间:2023-12-02 15:58:34 27 4
gpt4 key购买 nike

我目前正在开发 MVC 3 网络网格,在我希望有一个按钮的列之一中,当我将以下代码放入 View 中时,我已经实现了这一点。

@grid.GetHtml(columns:
grid.Columns(
grid.Column("ID", "id", canSort: true),
grid.Column("Surname", "surname", canSort: true),
grid.Column("Forenames", "forename", canSort: true),
grid.Column(format: @<input type="button" value="View"/>)),
headerStyle: "header",
alternatingRowStyle: "alt",
htmlAttributes: new { id = "DataTable" }
)

但是,我希望创建网格服务器端以进行分页,但是当我将下面的代码放入操作中时,我收到按钮列的错误。

var htmlString = grid.GetHtml(tableStyle: "webGrid",
headerStyle: "header",
alternatingRowStyle: "alt",
htmlAttributes: new { id = "DataTable" },
columns: grid.Columns(
grid.Column("ID", "id", canSort: true),
grid.Column("Surname", "surname", canSort: true),
grid.Column("Forenames", "forename", canSort: true),
grid.Column(format: @<input type='button' value='View'/>)
));

第一个错误是“逐字说明符后需要关键字、标识符或字符串:@”。

我在按钮列上使用的格式是否不正确?

最佳答案

您似乎正在尝试在代码隐藏中使用 Razor 语法。尝试这样的事情,使用 lambda 表达式...

gridColumn.Format = (item) =>
{
return new HtmlString("<input type='button' value='View'/>");
}

关于asp.net-mvc - MVC 3 Webgrid 专栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4775654/

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