ASP.NET有四种不同类型的文件结果:
这些描述来自MSDN,除FileStreamResult外,前三个声音相同.那么他们之间有什么区别?
如何调用一个控制器方法GetMyImage()来返回一个图像作为响应(即图像本身的内容)?
我想过将返回类型更改ActionResult为string,但这似乎没有按预期工作.
我正在MVC4中编写一个应用程序.
我在服务器上有一个物理pdf文件.我想将其转换为内存流并将其发送回用户,如下所示:
return File(stream, "application/pdf", "myPDF.pdf");
Run Code Online (Sandbox Code Playgroud)
但是如何将pdf文件转换为内存流?
谢谢!
我认为 MVC 应该让这一切变得更容易,但我正在尝试各种方法并遇到问题。
如果我尝试接受这个问题的答案(相应地更改内容类型)...如何创建文件并通过 ASP.NET MVC 中的 FileResult 返回它?
...我遇到了麻烦,因为我在 xml 文件中的编码是 UTF-16。
我得到的错误是:
不支持从当前编码切换到指定编码。
这表明我需要在某个地方告诉 MVC 我想要 UTF-16。或者,我想要一种使用二进制而不是文本的不同方法。
我有一个Action,它负责从数据库中提取一些数据并将其作为CSV文件返回.
我知道我可以通过返回一个巨大的字符串来做到这一点,但我在想是否有一种干净有效的方法可用于通过MVC控制器操作返回CSV文件.
asp.net-mvc ×3
c# ×2
.net ×1
action ×1
controller ×1
csv ×1
file ×1
resulttype ×1
streaming ×1
xml ×1