c# - 网格列中的复选框

标签 c# .net asp.net-mvc-3 razor webgrid

我在 Asp.net MVC 3 中有一个网格,我希望它位于“事件?”列中显示一个复选框,指示用户是否处于事件状态,现在我得到“true”一词。

我想为无法更改的复选框更改“true”一词,我该怎么做?

@grid.GetHtml(  fillEmptyRows: false,
                tableStyle : "table",
                mode: WebGridPagerModes.All,
                columns: new [] {
                grid.Column("IdUser", header: "User"),
                grid.Column("Name", header: "Name"),
                grid.Column("Lastname", header: "Lastname"),
                grid.Column( "Active" ,header: "Active?")
        )
})

最佳答案

您可以使用 WebGrid.Column 的 format 参数来实现此目的。

grid.Column(
    header: "Active",
    format: (col) => @Html.Raw("<input type='checkbox' checked='" + ((col.Active) ? "checked" : "") + "' disabled='true' />")
)

关于c# - 网格列中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10525440/

相关文章:

c# - 当单个部分需要多个对象时,如何从 View 中动态地将项目添加到我的集合中?

asp.net-mvc-3 - 如何在 DbUpdateConcurrencyException 中加载多个相关实体

c# - 在 C# 应用程序中打开 HTML 文件

.net - 用于未处理异常的全局错误捕获器正在拾取所有异常

asp.net-mvc-3 - 我需要双向创建 automapper createmap 吗?

c# - 如何强调功能区按钮标签的字符?

sql - 关于 Entity Framework 的思考

C# 我应该引发什么样的异常?

c# - ASP.NET MVC : problem connecting to a database

c# - 将逐个元素添加到 ListView 而不阻塞 UI