IRONSOFTWAREHOME
CSHTML do PDF (framework MVC)

// PM > Install-Package IronPdf.Extensions.Mvc.Framework

public ActionResult Persons()
{
    var persons = new List<Person>
    {
    new Person { Name = "Alice", Title = "Mrs.", Description = "Software Engineer" },
    new Person { Name = "Bob", Title = "Mr.", Description = "Software Engineer" },
    new Person { Name = "Charlie", Title = "Mr.", Description = "Software Engineer" }
    };
    if (HttpContext.Request.HttpMethod == "POST")
    {
        // Provide the path to your view file
        var viewPath = "~/Views/Home/Persons.cshtml";
        ChromePdfRenderer renderer = new ChromePdfRenderer();

        // Render Razor view to PDF document
        PdfDocument pdf = renderer.RenderView(this.HttpContext, viewPath, persons);
        Response.Headers.Add("Content-Disposition", "inline");

        // View the PDF
        return File(pdf.BinaryData, "application/pdf");
    }
    return View(persons);
}
Public Function Persons() As ActionResult
    Dim persons = New List(Of Person) From {
        New Person With {.Name = "Alice", .Title = "Mrs.", .Description = "Software Engineer"},
        New Person With {.Name = "Bob", .Title = "Mr.", .Description = "Software Engineer"},
        New Person With {.Name = "Charlie", .Title = "Mr.", .Description = "Software Engineer"}
    }

    If HttpContext.Request.HttpMethod = "POST" Then
        ' Provide the path to your view file
        Dim viewPath = "~/Views/Home/Persons.cshtml"
        Dim renderer As New ChromePdfRenderer()

        ' Render Razor view to PDF document
        Dim pdf As PdfDocument = renderer.RenderView(Me.HttpContext, viewPath, persons)
        Response.Headers.Add("Content-Disposition", "inline")

        ' View the PDF
        Return File(pdf.BinaryData, "application/pdf")
    End If

    Return View(persons)
End Function
NuGet Download
Install-Package IronPdf
CSHTML do PDF (framework MVC)

CSHTML do PDF (framework MVC)

Przyklad kodu ilustruje, jak przeksztalcac Widoki na dokumenty PDF.

Aby to osiągnąć, wykorzystujemy dwa pakiety: IronPdf.Extensions.Mvc.Framework i IronPdf, które współpracują, aby ułatwić renderowanie Widoków jako PDF. Pakiet IronPdf.Extensions.Mvc.Framework rozszerza możliwości IronPdf, umożliwiając specyficznie renderowanie Widoków do PDF.

Aby wykonać konwersję, użyj metody RenderView. Metoda ta wymaga kilku kluczowych danych wejściowych: HttpContext, ścieżki do pliku ".cshtml" oraz danych potrzebnych do wypełnienia szablonu ".cshtml". Wywołując akcję Persons, można płynnie renderować bieżący Widok do dokumentu PDF.

Dodatkowo masz dostęp do zestawu kompleksowych funkcjonalności oferowanych przez klasę RenderingOptions. Obejmuje to możliwosc dodania numerow stron przy użyciu IronPDF, wstawienia nagłówków tekstu i HTML oraz stopek przy użyciu IronPDF, a także dostosowanie rozmiaru papieru PDF do indywidualnych wymagań. Masz swobode dokonania dalszych zmian lub eksportowania powstalego dokumentu PDF wedlug potrzeby.

Odkryj Przewodnik Konwersji CSHTML do PDF
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Nuget Downloads 20,667,543Wersja:2026.7właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta