C# 通过绝对URL访问MVC3视图而不显示它

C# 通过绝对URL访问MVC3视图而不显示它,c#,asp.net-mvc-3,asp.net-mvc-4,abcpdf,C#,Asp.net Mvc 3,Asp.net Mvc 4,Abcpdf,我努力实现的目标: 使用abcpdf 8将MVC3视图转换为PDF 这是一个结果视图,我想切断一方的视图,如DOM导航和其他网站相关部分 为了正确呈现所有css格式的html,Abcpdf需要一个绝对url。但我不想向用户显示结果pdf视图。因此,如何通过URL从控制器访问视图而不显示视图。应始终显示原始结果视图 先谢谢你 Christian您无法使用MVC直接访问视图,必须通过控制器方法。在ASP.NET MVC中,URL映射到控制器方法,而不是视图 因此,如果您知道调用视图的控制器方法的UR

我努力实现的目标:

使用abcpdf 8将MVC3视图转换为PDF

这是一个结果视图,我想切断一方的视图,如DOM导航和其他网站相关部分

为了正确呈现所有css格式的html,Abcpdf需要一个绝对url。但我不想向用户显示结果pdf视图。因此,如何通过URL从控制器访问视图而不显示视图。应始终显示原始结果视图

先谢谢你
Christian

您无法使用MVC直接访问视图,必须通过控制器方法。在ASP.NET MVC中,URL映射到控制器方法,而不是视图


因此,如果您知道调用视图的控制器方法的URL,您可以获取该URL并将其传递给ABCPDF。

您想在哪里访问此PDF?在另一个控制器操作中?是的,它是resultview的控制器操作。您可以向要访问的控制器操作发送HTTP请求。如果这样做,ResultDownload视图的模型始终为空。我正在使用TempData[“result”],但是TempData是空的,即使我在将url传递给abcpdf之前使用Keep(“result”)或重写TempData。为什么不显式地将模型传递给视图?