IRONSOFTWAREHOME
CSHTML'den PDF'ye (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
PM > Install-Package IronPdf
CSHTML'den PDF'ye (MVC Core)

CSHTML'den PDF'ye (MVC Core)

Bu kod örneği, Görünümleri PDF'lere dönüştürme sürecini gösterir.

İki paket, IronPdf.Extensions.Mvc.Core ve IronPdf, Görünümleri PDF'lere aktarmayı sağlamak için birlikte çalışır. IronPdf.Extensions.Mvc.Core paketi, IronPdf için bir uzantı görevi görerek, Görünümleri PDF'lere aktarmayı sağlar.

Görünümleri PDF'lere aktarmak için RenderRazorViewToPdf yöntemini kullanın. Bu yöntem, bir IRazorViewRenderer, ".cshtml" dosyasının yolu ve ".cshtml" dosyasında görüntülenecek verileri gerektirir. Daha fazlasını öğrenmek için ASP.NET Core MVC'de Görünümü PDF'ye Dönüştürme makalesini ziyaret edin.

Bu eylem ayrıca size, sayfalara IronPDF ile sayfa numaraları eklemek, IronPDF ile metin ve HTML üstbilgileri ve altbilgileri eklemek ve PDF kağıt boyutunu özelleştirmek gibi RenderingOptions sınıfı tarafından sağlanan tüm özelliklere erişim sağlar. Ortaya çıkan PDF belgesi, gerektiği gibi daha fazla düzenlenebilir veya dışa aktarılabilir.

CSHTML Görünümlerini ASP.NET MVC Core'da PDF'lere Nasıl Dönüştüreceğinizi Öğrenin.
GitHub'da Görüntüle

Başlamaya Hazır mısınız?

Nuget Downloads 20,756,830Sürüm:2026.7yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez