2011-10-13 7 views
10

HTML.raw() एमवीसी के लिए विशिष्ट है? हमें किस परिदृश्य पर इसका उपयोग करना है?एचटीएमएल क्या करता है? रॉ?

क्या आप कृपया एक उदाहरण के साथ समझा सकते हैं।

+0

इसे देखें

जाना चिलआउट के लिए कर सकते हैं: http://www.arrangeactassert.com/using-html-raw-in-asp-net-mvc-razor-views/ –

उत्तर

14

टेक्स्ट आउटपुट आम तौर पर HTML एन्कोडेड होगा। Html.Raw का उपयोग करने से आप क्लाइंट को HTML तत्व वाले टेक्स्ट आउटपुट की अनुमति देता है, और उन्हें अभी भी इस तरह प्रस्तुत किया जा सकता है। सावधानी के साथ प्रयोग किया जाना चाहिए, क्योंकि यह आपको साइट स्क्रिप्टिंग भेद्यता को पार करने के लिए उजागर करता है।

9

HtmlHelper.Raw MSDN

Wraps एचटीएमएल एक HtmlString उदाहरण इतना है कि यह HTML मार्कअप के रूप में व्याख्या की है में मार्कअप।

1

हां, यह एमवीसी के लिए विशिष्ट है।

यह आपके पृष्ठ पर अनन्य HTML लिखता है। अधिकांश अन्य विधियां HTML पर एक स्ट्रिंग को एन्कोड करते हैं जब आप इसे पृष्ठ पर लिखते हैं।

4

Html.Raw

  • Wraps एचटीएमएल एक HtmlString उदाहरण में मार्कअप ताकि उसे HTML मार्कअप के रूप में व्याख्या की है।

उदाहरण के लिए:

नियंत्रक

public actionresult Htmlraw() 
{ 
viewbag.message = "Hey friends lets go" + "<br />" + "for chillout"; 
return view(); 
} 

सूचकांक दृश्य

@Html.Raw(ViewBag.message); 

उत्पादन

हे मित्र

संबंधित मुद्दे