【发布时间】:2014-07-11 08:32:53
【问题描述】:
我想在 DevExpress MVC 网格视图的单元格中显示图像,但仅当绑定字段的值为“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\" />");
});
【问题讨论】:
-
你能做这样的事情吗:
column.SetDataItemTemplateContent(cell => cell.Text == "true" ? "This is true!" : "this is false")? -
这给了我一个语法错误?
-
哪一部分出错了?
-
可能需要大括号:
column.SetDataItemTemplateContent(cell => { cell.Text == "true" ? "This is true!" : "this is false" });
标签: c# asp.net-mvc devexpress devexpress-mvc