Jiletli ek açıklamalar içeren bir HTML kodu içeren bir Kısmi Görünümüm var. Bana kimseye e-posta ile göndermek istediğim bir sayfa oluşturuyor. Bu PartialView'ı göndermek için HTML içeriğine dönüştürmenin bir yolu var mı?PartialView içeriğini e-posta olarak gönder
5
A
cevap
5
Ben (bunu .. o da uyumsuz yapabilir için kod yazmak zorunda kalmadan) MvcMailer tam olarak ne istediğinizi yapar kullanarak öneririm:
https://github.com/smsohan/MvcMailer/wiki/MvcMailer-Step-by-Step-Guide
Güncelleme
Açıklamalarda belirtildiği gibi, kendiniz uygulamak için çözüm (hala MvcMailer'in hayatınızı kolaylaştıracağını düşünüyorum):
protected string RenderPartialViewToString(string viewName, object model)
{
if (string.IsNullOrEmpty(viewName))
viewName = ControllerContext.RouteData.GetRequiredString("action");
ViewData.Model = model;
using (StringWriter sw = new StringWriter()) {
ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, viewName);
ViewContext viewContext = new ViewContext(ControllerContext, viewResult.View, ViewData, TempData, sw);
viewResult.View.Render(viewContext, sw);
return sw.GetStringBuilder().ToString();
}
}
(ASP.NET MVC Razor: How to render a Razor Partial View's HTML inside the controller action)
İlgili konular
- 1. Eposta çiftleşmiş
- 2. eposta hyperlinkbutton
- 3. PartialView, WebViewPage hatası
- 4. PHP eposta doğrulama
- 5. Eposta biçimlendirme tableView
- 6. Eposta soğukkanlılık iOS 8
- 7. Eposta açık bildirimi - raylar
- 8. Nodejs yanıt olarak dosya gönder
- 9. springMVC + thymleaf kullanım templateResolver eposta
- 10. Mac Terminal Eklentiyle Eposta Gönderme
- 11. SES Eposta değil ben laravel
- 12. Div içeriğini dikey olarak sürekli olarak otomatik olarak kaydırma
- 13. Array Listesinin içeriğini String olarak dönüştürün
- 14. Install4j ekran içeriğini dinamik olarak güncelle
- 15. AfterInsertRow, setCell. programlı olarak hücrenin içeriğini değiştir
- 16. PHP, HTML: Formu otomatik olarak gönder
- 17. Php, "gönder" yazarken "Metin" olarak açılır.
- 18. Kullanıcının duvarına otomatik olarak gönder (facebook Uygulaması)
- 19. otomatik olarak atama null ve php'ye gönder
- 20. kod yazıcısı :: url'yi param olarak gönder?
- 21. jQuery dinamik olarak form oluştur ve gönder
- 22. Django Formunu AJAX üzerinden JSON olarak gönder
- 23. JavaScript'te dize olarak console.log içeriğini dize olarak alma
- 24. Sunucuya bir mesaj gönder isteği gönder
- 25. UiteableViewCell içeriğini
- 26. CMSampleBuffer içeriğini
- 27. MVC - Gönder tuşu çok parçalı görünümlerde çalışmıyor
- 28. Nesneleri mizanpaja gönder
- 29. email gönder asp.net C#
- 30. Javascript düğmesi. Gönder & OnClick
Belki bu yardımcı olabilir: http://akinyusufer.blogspot.in/2011/05/razor-render-mvc3-view-render-to-string.html –
Muhtemelen aynı endişe/cevap Bu şekilde: [ASP.NET MVC Razor: Jeneratör Kısmi Görünümünün HTML'sini denetleyici eyleminin içine nasıl işlenir] (http://stackoverflow.com/a/4344602/1036187) – rivarolle
[ASP.NET MVC Razor'un olası kopyası : Jeneratör Kısmi Görünümünün HTML'sini denetleyici eylemi içinde nasıl oluşturabilirim?] (Http://stackoverflow.com/questions/4344533/asp-net-mvc-razor-how-to-render-a-razor-partial-views-html -inside-kontrol) –