相关疑难解决方法(0)

ASP.NET MVC中的四个文件结果之间有什么区别

ASP.NET有四种不同类型的文件结果:

  • FileContentResult:将二进制文件的内容发送到响应.
  • FilePathResult:将文件的内容发送到响应
  • FileResult:返回二进制输出以写入响应
  • FileStreamResult:使用Stream实例将二进制内容发送到响应

这些描述来自MSDN,除FileStreamResult外,前三个声音相同.那么他们之间有什么区别?

asp.net-mvc file resulttype

135
推荐指数
2
解决办法
4万
查看次数

ASP .NET MVC - 有一个控制器方法在响应中返回一个图像吗?

如何调用一个控制器方法GetMyImage()来返回一个图像作为响应(即图像本身的内容)?

我想过将返回类型更改ActionResultstring,但这似乎没有按预期工作.

c# asp.net-mvc

16
推荐指数
1
解决办法
2万
查看次数

如何将pdf转换为内存流

我正在MVC4中编写一个应用程序.

我在服务器上有一个物理pdf文件.我想将其转换为内存流并将其发送回用户,如下所示:

return File(stream, "application/pdf", "myPDF.pdf");
Run Code Online (Sandbox Code Playgroud)

但是如何将pdf文件转换为内存流?

谢谢!

.net c# asp.net-mvc-4

7
推荐指数
2
解决办法
3万
查看次数

如何将内存中的 xml 文档作为附件传输到 asp.net mvc 站点上

我认为 MVC 应该让这一切变得更容易,但我正在尝试各种方法并遇到问题。

如果我尝试接受这个问题的答案(相应地更改内容类型)...如何创建文件并通过 ASP.NET MVC 中的 FileResult 返回它?

...我遇到了麻烦,因为我在 xml 文件中的编码是 UTF-16。

我得到的错误是:

不支持从当前编码切换到指定编码。

这表明我需要在某个地方告诉 MVC 我想要 UTF-16。或者,我想要一种使用二进制而不是文本的不同方法。

xml asp.net-mvc streaming

4
推荐指数
1
解决办法
3784
查看次数

MVC Action返回CSV文件

我有一个Action,它负责从数据库中提取一些数据并将其作为CSV文件返回.

我知道我可以通过返回一个巨大的字符串来做到这一点,但我在想是否有一种干净有效的方法可用于通过MVC控制器操作返回CSV文件.

csv model-view-controller action controller asp.net-mvc-3

2
推荐指数
1
解决办法
4022
查看次数