C# 使用IronPDF在.Net中查看PDF

C# 使用IronPDF在.Net中查看PDF,c#,asp.net-core,pdf-generation,C#,Asp.net Core,Pdf Generation,我试图在的帮助下将Razor视图渲染为PDF,因此我使用此方法首先将Razor视图转换为字符串,然后将其渲染为PDF,但是类ViewEngine在RenderRazorViewToString() public string RenderRazorViewToString(string viewName, object model) { ViewData.Model = model; using (var sw = new Stri

我试图在的帮助下将Razor视图渲染为PDF,因此我使用此方法首先将Razor视图转换为字符串,然后将其渲染为PDF,但是类
ViewEngine
RenderRazorViewToString()

public string RenderRazorViewToString(string viewName, object model)
        {
            ViewData.Model = model;
            using (var sw = new StringWriter())
            {


                var viewResult = ViewEngine.Engines.FindPartialView(ControllerContext,
                    viewName);
                var viewContext = new ViewContext(ControllerContext, viewResult.View,
                    ViewData, TempData, sw);
                viewResult.View.Render(viewContext, sw);
                viewResult.ViewEngine.ReleaseView(ControllerContext, viewResult.View);
                return sw.GetStringBuilder().ToString();
            }
        }
做了完全相同的事情,但使用不同的PDF转换器。。。您需要包括
System.Web.Mvc
:)

做了完全相同的事情,但使用了不同的PDF转换器。。。您需要包括
System.Web.Mvc
:)


您是否在使用
语句的
下面有红色的曲线?是同一条错误消息吗?是的,在
使用
的下方有一条红线,实际上
Mvc
是未解决的错误消息。添加
System.Web.Mvc
作为参考。在“Assemblies->Extensions”中,好的,让med来做。我使用VS mac,可以指导我如何添加它们,我似乎看不到程序集在哪里。在
using
语句下是否有红色的曲线?是同一条错误消息吗?是的,在
使用
的下方有一条红线,实际上
Mvc
是未解决的错误消息。添加
System.Web.Mvc
作为参考。在“程序集->扩展”中,好的,让med来做。我使用VS mac,可以指导我如何添加它们,我似乎看不到程序集在哪里。