我正在使用出色的NonFactor MVC Grid 并取得了相当大的成功,但我看到了一个奇怪的问题:
@(Html
.Grid(items)
.Build(columns =>
{
columns.Add(model => model.Type).Formatted("{0}" == "folder" ? "<span class=\"glyphicon glyphicon-folder-open\"></span>" : "<span class=\"glyphicon glyphicon-file\"></span>").Encoded(false);
columns.Add(model => model.Id).Titled("Id");
columns.Add(model => model.Name).Titled("Name");
columns.Add(model => model.Size).Titled("Size");
})
.Empty("No data found")
.Sortable()
)
在这里,如果行的属性Type
等于folder
,它应该在该列中显示文件夹图标。但是我发现第二个选项总是用于该Formatted
列。
因此,如果我为该三元运算符切换选项,则始终显示文件夹图标,而当前始终显示文件图标。
有谁知道为什么会这样,是否有办法克服这个问题?