{
  "$schema": "https://ai.syncfusion.com/schema/registry-item.json",
  "name": "file-manager-overview",
  "framework": "aspnet-mvc",
  "type": "registry:component",
  "component": "FileManager",
  "variant": "overview",
  "dependencies": [
    "Syncfusion.AspNetMvc.FileManager"
  ],
  "description": "File manager browser with details view, custom toolbar, context menu, and AJAX endpoints for file operations.",
  "meta": {
    "essentialStudioRelease": "2026 Volume 2 (v34.1.29)",
    "license": "commercial-or-community",
    "licenseNote": "The Syncfusion package is licensed. The composition in this file is source you own and edit. See https://ai.syncfusion.com/licensing.md",
    "requiresLicenseKey": true,
    "requiresServerEndpoint": false,
    "platformIndex": "https://ai.syncfusion.com/aspnetmvc/llms.txt",
    "skillPack": "syncfusion/aspnetmvc-ui-components-skills",
    "docs": "https://ai.syncfusion.com/gallery/aspnet-mvc/file-manager-overview.md"
  },
  "files": [
    {
      "target": "src/components/file-manager-overview/Overview.cshtml",
      "content": "@using Syncfusion.EJ2.FileManager\n@using EJ2MVCSampleBrowser.Models\n\n@{\n    string[] items = new string[] { \"NewFolder\", \"Cut\", \"Copy\", \"Paste\", \"Delete\", \"Download\", \"Rename\", \"SortBy\", \"Refresh\", \"Selection\", \"View\", \"Details\" };\n    string[] layout = new string[] { \"SortBy\", \"View\", \"Refresh\", \"|\", \"Paste\", \"|\", \"NewFolder\", \"|\", \"Details\", \"|\", \"SelectAll\" };\n    string[] file = new string[] { \"Cut\", \"Copy\", \"|\", \"Delete\", \"Download\", \"Rename\", \"|\", \"Details\" };\n}\n\n@section ControlsSection{\n    <div class=\"control-section\">\n        <div class=\"sample-container\">\n            <!-- File Manager full functionalities sample -->\n            @Html.EJS().FileManager(\"filemanager\").AjaxSettings(\n              new Syncfusion.EJ2.FileManager.FileManagerAjaxSettings\n              {\n                  Url = Url.Content(\"~/FileManager/FileOperations\"),\n                  DownloadUrl = Url.Content(\"~/FileManager/Download\"),\n                  UploadUrl = Url.Content(\"~/FileManager/Upload\"),\n                  GetImageUrl = Url.Content(\"~/FileManager/GetImage\")\n              }).View(Syncfusion.EJ2.FileManager.ViewType.Details).ToolbarSettings(new Syncfusion.EJ2.FileManager.FileManagerToolbarSettings()\n              {\n                  Items = items\n              }).ContextMenuSettings(new Syncfusion.EJ2.FileManager.FileManagerContextMenuSettings()\n              {\n                  File = file,\n                  Layout = layout\n              }).Render()\n        </div>\n    </div>\n}\n"
    },
    {
      "target": "src/components/file-manager-overview/OverviewController.cs",
      "content": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.Mvc;\nusing EJ2MVCSampleBrowser.Models;\n\nnamespace EJ2MVCSampleBrowser.Controllers\n{\n    public partial class FileManagerController : Controller\n    {\n        public ActionResult Overview()\n        {\n            return View();\n        }\n    }\n}"
    }
  ]
}