我正在尝试将MVC4视图转换为Pdf。几分钟后我找到了
https://www.nuget.org/packages/Rotativa/
和
https://www.nuget.org/packages/RazorPDF
两者都给了我同样的问题,将在下面解释:
我通过nuget在一个Mvc4项目中安装了Rotativa 1.6.1。
我的示例操作方法如下:
[HttpGet]
public ViewAsPdf TestPdf()
{
return new ViewAsPdf("TestPdf");
}我的示例视图的结构如下:
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" />
<title>TestPdf</title>
</head>
<body>
<div>
This is a test!
</div>
</body>
</html>当我使用浏览器访问操作方法时,我会得到以下结果。

知道为什么不显示pdf吗?
当我尝试使用RazorPDF时,也会发生同样的错误。
发布于 2014-02-11 00:23:08
我在asp.net mvc 4和Rotativa上也有同样的问题。在我的System.Web.Mvc中为web.config添加绑定重定向为我解决了这个问题。
<runtime>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>https://stackoverflow.com/questions/21610854
复制相似问题