我有一个视图,该视图呈现其中包含HTML代码的字符串(PAFile):
Download.cshtml
@model PayReport.Models.PA_Reports
@{
ViewBag.Title = "Details";
Layout = null;
}
@Html.Raw(Model.PAFile)
当我正常进入此视图时(就像在网页上一样),字符串中包含的HTML可以在页面上按预期工作,并按照我需要的方式对其进行格式化。但是,如果我使用Rotativa将页面转换为PDF文件,则HTML格式都不会保留:
ReportController.cs
public FileContentResult Download(int id)
{
var actionPDF = new Rotativa.MVC.ViewAsPdf("Download", db.PA_Reports.Find(id));
byte[] File = actionPDF.BuildPdf(ControllerContext);
var fileRes = new FileContentResult(File, "application/octet-stream");
string fileName = "Test.pdf";
fileRes.FileDownloadName = fileName;
return fileRes;
}
我怎样做才能让@ Html.Raw与Rotativa很好地玩并呈现HTML?