Skip to main content
All docs
V26.1
  • FileSystemItem.CustomFields Property

    Gets the collection of custom fields bound to a file system item.

    Namespace: DevExtreme.AspNet.Mvc.FileManagement

    Assembly: DevExtreme.AspNet.Core.dll

    Declaration

    public IDictionary<string, object> CustomFields { get; }

    Property Value

    Type Description
    IDictionary<String, Object>

    A collection of custom fields.

    Remarks

    Use the CustomFields property to access and manage a file system item’s custom fields.

    Refer to the FileManager - Binding to Entity Framework ORM online demo to see the whole code.

    public IEnumerable<FileSystemItem> GetItems(FileSystemLoadItemOptions options) {
        int parentId = ParseKey(options.Directory.Key);
        var fileItems = GetDirectoryContents(parentId);
    
        var clientItemList = new List<FileSystemItem>();
        foreach(var item in fileItems) {
            var clientItem = new FileSystemItem {
                Key = item.Id.ToString(),
                Name = item.Name,
                IsDirectory = item.IsDirectory,
                DateModified = item.Modified
            };
    
            clientItem.CustomFields["modifiedBy"] = item.ModifiedBy.FullName;
            clientItem.CustomFields["created"] = item.Created;
            clientItemList.Add(clientItem);
        }
        return clientItemList;
    }
    

    Concepts

    Online Demo

    See Also