2011-08-29 32 views
12

.NET 4, VS 2010, C# dan okuma ve görüntüleme HTML, MVC 3.C# - Benim kaynak dosyasında kaynakların

, ben:

First line.<p />Second line. 

ben görünümden okuyorum Razor aracılığıyla:

@Translations.Example 

Ama p'nin kalmak p en - diğer bir deyişle, bunlar HTML kodları alamadım.

Neden?

+1

Bu güvenlik sebeple, iyi bir nokta, bu içerik varsayılan olarak kodlanır. Bu bir çok JS kod enjeksiyon saldırısından kaçınacaktır. @ Html.Raw kullandığınızda, HTML ham içeriği oluşturma kararını alırsınız ... ayrıca, HTML'nin güvenliğini sağladığından emin olursunuz. Karşılaştırma, eğer varsayılan olarak kodlama yapılmadıysa, bir kullanıcı bir şey girdiğinde her zaman güvende olduğundan emin olmanız gerekirdi, biryerde iş yaparsınız ... geliştiricilerin iyi bir oranı olarak ağrılı ve riskli kullanıcı giriş güvenliğini sağlamak için "unut" –

+0

Temel olarak, içeriğin güvenli olduğunu bildiğinizde sadece Html.Raw öğesini arayın. –

cevap

18

bu deneyin Raw uzatma yöntemini

@Html.Raw(Translations.Example) 
+0

Teşekkürler ... – Alex

4

deneyin yapın: @ Html.Raw (YourResourceFile.KeyInTheResourceFile)

+0

Kesinlikle! Teşekkür ederim. – Alex

0

kullanmak

@Html.Raw(Translations.Example) 
İlgili konular