【发布时间】:2017-03-04 22:41:51
【问题描述】:
我需要一些帮助。
我想建立一个在线考试的Web应用程序,所以将问题文件以.rtf形式存储在数据库中,然后当考试进行时,我们作为参与者可以通过页面中的按钮列表看到问题。
如何将任何 .RTF 文件文档(来自我的数据库)显示/显示到页面视图 (.cshtml)?
public class Exam_Question
{
....
public byte[] Question_File { get; set; }
}
我已将文件存储在数据库中。
然后在控制器中调用模型。
public async Task<IActionResult> Details(int? id)
{
var exam_Question = await _context.Question.SingleOrDefaultAsync(m => m.ID == id);
return View(exam_Question);
}
然后在页面视图中我确实尝试了这个。
<iframe src="data:@Model.Question_File; base64, @Convert.ToBase64String(Model.Question_File)"></iframe>
结果如下图:IFrame tag with base64 file
我希望至少以与 Word App 中相同的粗体、大小、段落、等式等格式显示。
【问题讨论】:
标签: asp.net-mvc razor