public ActionResult List() { Models.FileInfo.ListVM viewModel = this.GetFormViewModel(); if (string.IsNullOrEmpty(viewModel.CurrentDirectory)) { viewModel.CurrentDirectory = XCLCMS.FileManager.Common.Library.FileManager_UploadPath; } viewModel.CurrentDirectory = viewModel.CurrentDirectory.TrimEnd('/') + '/'; viewModel.DirectoryNavigation = new List <XCLNetTools.Entity.TextValue>(); var navArray = viewModel.CurrentDirectory.TrimStart(XCLCMS.FileManager.Common.Library.FileManager_UploadPath.ToCharArray()).Trim('/').Split('/'); StringBuilder link = new StringBuilder(); for (int i = 0; i < navArray.Length; i++) { var s = navArray[i]; link.Append(s + "/"); viewModel.DirectoryNavigation.Add(new XCLNetTools.Entity.TextValue() { Text = s, Value = string.Format("{0}{1}", XCLCMS.FileManager.Common.Library.FileManager_UploadPath, link.ToString()) }); } return(View(viewModel)); }
private Models.FileInfo.ListVM GetFormViewModel() { Models.FileInfo.ListVM viewModel = new Models.FileInfo.ListVM(); viewModel.CurrentDirectory = HttpUtility.UrlDecode(XCLNetTools.StringHander.FormHelper.GetString("dir")); return(viewModel); }