我想使用 MVC 在我的表单上显示文件。
我从数据库中带来一个Byte[]数组数据,并使用FileContentResult将其转换为一个文件。我现在想在我的页面上显示这个文件以供查看。怎么可能达到。在我的视图 中编写相同的代码。
我想使用 MVC 在我的表单上显示文件。
我从数据库中带来一个Byte[]数组数据,并使用FileContentResult将其转换为一个文件。我现在想在我的页面上显示这个文件以供查看。怎么可能达到。在我的视图 中编写相同的代码。
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.
您可能不想使用 FileContentResult,它通常用于提供原始文件。
理论上,虽然使用任何其他 url 没有什么不同
<img src="@Html.ActionLink("View","Image",{id = Model.key})" />
或者您可以在 pdf 参考中提供该链接,或作为样式表等。