有条件地在DevExpress MVC网格视图中显示HTML

时间:2014-07-11 08:32:54

标签: c# asp.net-mvc devexpress devexpress-mvc

我想在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\" />");
            });

1 个答案:

答案 0 :(得分:0)

经过很多困惑,我发现这是解决方案:

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


            });