0

这是我的 GetFileData,返回类型为 FileResult,所以它应该返回一个文件:

public FileResult GetFileData(int fileId)
     {
         var file = db.Files.Single(x => x.Id == fileId);
         return File(file.Content, file.ContentType);
     }

但在最后一行,它在 File 上显示红线,错误消息是--name file does not exist in current context。我应该怎么办 ??

4

1 回答 1

1

第一的:

SignalR 不是用于文件传输,而是用于发送消息。

如何以块的形式向客户端传输字节?

第二:文件不起作用,因为它在 System.Web.Mvc.Controller 中声明,SignalR 集线器没有扩展此类。 https://msdn.microsoft.com/en-us/library/system.web.mvc.controller(v=vs.118).aspx

集线器扩展 Microsoft.AspNet.SignalR.Hub https://msdn.microsoft.com/en-us/library/microsoft.aspnet.signalr.hub(v=vs.118).aspx

于 2016-02-04T12:42:24.737 回答