0

我想使用 MVC 在我的表单上显示文件。

我从数据库中带来一个Byte[]数组数据,并使用FileContentResult将其转换为一个文件。我现在想在我的页面上显示这个文件以供查看。怎么可能达到。在我的视图 中编写相同的代码。

4

2 回答 2

0

Assuming you're using Razor, rendering a text file can be done as simple as:

<div>
    @(new System.IO.StreamReader("myFile.txt")).ReadToEnd()
</div>

For PDF files, you'll have to find a third-party component to convert to HTML.

于 2013-02-28T14:14:07.257 回答
0

您可能不想使用 FileContentResult,它通常用于提供原始文件。

理论上,虽然使用任何其他 url 没有什么不同

<img src="@Html.ActionLink("View","Image",{id = Model.key})" />

或者您可以在 pdf 参考中提供该链接,或作为样式表等。

于 2013-04-02T21:50:43.993 回答