IRONSOFTWAREHOME
CSHTML do PDF (MVC Core)

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

public async Task<IActionResult> 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 (_httpContextAccessor.HttpContext.Request.Method == HttpMethod.Post.Method)
    {
        ChromePdfRenderer renderer = new ChromePdfRenderer();

        // Render View to PDF document
        PdfDocument pdf = renderer.RenderRazorViewToPdf(_viewRenderService, "Views/Home/Persons.cshtml", persons);
        Response.Headers.Add("Content-Disposition", "inline");

        // Output PDF document
        return File(pdf.BinaryData, "application/pdf", "viewToPdfMVCCore.pdf");
    }
    return View(persons);
}
Public Async Function Persons() As Task(Of IActionResult)
    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 _httpContextAccessor.HttpContext.Request.Method = HttpMethod.Post.Method Then
        Dim renderer As New ChromePdfRenderer()

        ' Render View to PDF document
        Dim pdf As PdfDocument = renderer.RenderRazorViewToPdf(_viewRenderService, "Views/Home/Persons.cshtml", persons)
        Response.Headers.Add("Content-Disposition", "inline")

        ' Output PDF document
        Return File(pdf.BinaryData, "application/pdf", "viewToPdfMVCCore.pdf")
    End If

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

CSHTML do PDF (MVC Core)

Ten przykład kodu demonstruje proces konwersji widokow do plików PDF.

Dwa pakiety: IronPdf.Extensions.Mvc.Core i IronPdf współpracują, aby umożliwić renderowanie Widoków do PDF. Pakiet IronPdf.Extensions.Mvc.Core działa jako rozszerzenie dla IronPdf, umożliwiając renderowanie Widoków do PDF.

Użyj metody RenderRazorViewToPdf, aby renderować Widoki do PDF. Metoda ta wymaga IRazorViewRenderer, ścieżki do pliku ".cshtml" oraz danych potrzebnych do wyświetlenia na pliku ".cshtml". Odwiedź artykuł Jak przekonwertować Widok na PDF w ASP.NET Core MVC, aby dowiedzieć się więcej.

Ta akcja umożliwia również dostęp do pełnego zakresu funkcji oferowanych przez klasę RenderingOptions, takich jak stosowanie numerów stron w PDF z IronPDF, dodawanie nagłówków i stopki tekstu oraz HTML z IronPDF oraz dostosowywanie rozmiaru papieru PDF. Wynikowy dokument PDF można dalej edytować lub eksportować w razie potrzeby.

Naucz sie konwertować widoki CSHTML na pliki PDF w ASP.NET MVC Core.
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