SORU
12 Mart 2012, PAZARTESİ


Nasıl RazorEngine (MVC)kullanarak ham html çıktısı mı

HTML içerikli e-postalar oluşturmak için çalışıyorum. bu içerik zaten aradığımda bu konuda endişeli değilim, bu yüzden temizlik yoluyla, ancak gitti:

Razor.Parse(template, model);

aşağıdaki Razor şablonu:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
    <body>
        @(new System.Web.HtmlString(Model.EmailContent))
    </body>
</html>

belirtilir e-posta HTMl olarak kodlanmış, ama deşifre ihtiyacım var. Bunu nasıl yapabilirim?

CEVAP
12 Mart 2012, PAZARTESİ


RazorEngine, MVC ... ... Razor View Engine gibi değerleri otomatik olarak şablon için yazılmış kodlar. Bunu çözmek için, HtmlEncodedString RawString varsayılan uygulamaları ile bir arayüz IEncodedString adlı takdim ettik.

İkincisi kullanmak için, sadece TemplateBase Raw dahili yöntem aramak:

@Raw(Model.EmailContent)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009
  • Sam Kear

    Sam Kear

    14 Temmuz 2007
  • segtlim

    segtlim

    21 EKİM 2008