【发布时间】:2017-02-12 05:02:55
【问题描述】:
我使用MVCFileManagerExtension(DevExpress v14.2),尝试下载文件时出现“找不到文件”错误。
这是我的视图代码:
@model string
@Html.DevExpress().FileManager(settings =>
{
settings.Name = "FileManager";
settings.CallbackRouteValues = new { Controller = "FileManager", Action = "FileManagerPartial" };
...
settings.DownloadRouteValues = new { Controller = "FileManager", Action = "FileManagerPartialDownload" };
settings.Settings.ThumbnailFolder = Url.Content("~/Content/FileManager/Thumbnails");
settings.SettingsEditing.AllowDownload = true;
....
settings.SettingsFileList.View = DevExpress.Web.FileListView.Thumbnails;
}).BindToFolder(Model).GetHtml()
控制器:
namespace NextERP.Controllers
{
public class FileManagerController : Controller
{
public FileStreamResult FileManagerPartialDownload()
{
return FileManagerExtension.DownloadFiles(HomeControllerFileManagerSettings.CreateFileManagerDownloadSettings(), (string)HomeControllerFileManagerSettings.Model);
}
}
public class HomeControllerFileManagerSettings
{
public const string Folder = @"~\";
public static string Model { get { return Folder; } }
public static DevExpress.Web.Mvc.FileManagerSettings CreateFileManagerDownloadSettings()
{
var settings = new DevExpress.Web.Mvc.FileManagerSettings();
settings.SettingsEditing.AllowDownload = true;
settings.Name = "FileManager";
return settings;
}
}
}
提前谢谢你。
【问题讨论】:
标签: c# asp.net-mvc devexpress