在DevExpress MVC gridview中有条件地显示HTML

本文关键字:显示 HTML 有条件 DevExpress MVC gridview | 更新日期: 2023-09-27 18:12:22

我想在DevExpress MVC gridview的单元格中显示图像,但只有当绑定字段的值为'true'时。

这是我创建的代码,但这总是显示图像,我想要完成的是它有条件地显示在绑定对象的属性VALUE上。

问题是:我怎么能得到/读取对象的属性值在这里?

@Html.DevExpress().GridView(settings =>
        {
            settings.Columns.Add(column =>
            {
                column.Caption = "filter";
            });

            settings.Columns.Add(column =>
            {
                //show images/archive16.png if archived
                column.Caption = Resources.Fault.Archived;
                column.SetDataItemTemplateContent("<img src='"/images/archive16.png'" />");
            });

在DevExpress MVC gridview中有条件地显示HTML

经过一番思考,我找到了解决办法:

 settings.Columns.Add(column =>
            {
                column.Caption = "archiveren";
                column.SetDataItemTemplateContent(c =>
                {
                    ViewContext.Writer.Write("<input type='"button'" value='"archive'" />");
                });

            });