@using WebsitePanel.WebDav.Core.Client @using WebsitePanel.WebDav.Core.Config @using WebsitePanel.WebDavPortal.FileOperations @using Ninject; @model IHierarchyItem @{ string actualPath = Model.ItemType == ItemType.Folder ? "~/Content/Images/folder_100x100.png" : WebDavAppConfigManager.Instance.FileIcons[Path.GetExtension(Model.DisplayName.Trim('/'))]; string name = Model.DisplayName.Trim('/'); var opener = new FileOpenerManager()[Path.GetExtension(Model.DisplayName)]; bool isTargetBlank; string href = "/"; switch (opener) { case FileOpenerType.OfficeOnline: isTargetBlank = true; href = string.Concat(Url.Action("ShowOfficeDocument", "FileSystem"), Model.DisplayName); break; default: isTargetBlank = false; href = Model.Href.AbsolutePath; break; } }