Я использую большую 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
, в этом столбце должен отображаться значок папки.Однако я обнаружил, что 2-й вариант всегда используется для этого столбца Formatted
.
, поэтому, если я переключу параметры для этого троичного оператора, то всегда отображается значок папки, где в настоящее время находится значок файлавсегда отображается.
Кто-нибудь знает, почему это происходит, и есть ли способ преодолеть это?