首页 > 解决方案 > 这个c#文件属于哪个类

问题描述

我正在尝试通过 ActionResult 返回文件内容。但是,我找不到 File() 函数属于哪个库。所以 File(..) 无效。文件属于哪个库?我需要添加它。它属于 system.web.mvc 吗?但我在 System.Web.Mvc 中找不到文件。

[HttpGet]
        public virtual ActionResult Download(string fileGuid,string fileName)
        {
            Guid guid = new Guid(fileGuid);
            if (store[guid].Ready != 0)
            {
                byte[] data = store[guid].Data as byte[];

                // The File here is not valid, I can't find which library it belong to
                return File(data, "application/vnd.ms-excel",fileName);
            }
            else
            {                   
                return new EmptyResult();
            }
        }

标签: c#asp.netfileactionresult

解决方案


这可能取决于确切的目标框架,但是:public virtual FileContentResult File(...)如果您的控制器继承自. 或者,您可以直接使用 from - all in 。Microsoft.AspNetCore.Mvc.ControllerBasenew FileContentResult(...)Microsoft.AspNetCore.MvcMicrosoft.AspNetCore.Mvc.Core.dll


推荐阅读