在MVC ASP.NET中从数据库带来的表单上显示文件(PDF / TXT)

时间:2013-02-28 14:04:59

标签: asp.net-mvc filecontentresult

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

我从数据库中带来 Byte [] 数组数据,并使用 FileContentResult 我将其转换为文件。我想现在在我的文件中显示此文件查看页面。如何才能实现。要在我的查看中编写相同的代码。

2 个答案:

答案 0 :(得分:0)

假设您正在使用Razor,渲染文本文件可以简单地完成:

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

对于PDF文件,您必须找到要转换为HTML的第三方组件。

答案 1 :(得分:0)

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

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

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

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