2011-10-13 1313 views
10

¿Es HTML.raw() específico para MVC? ¿En qué escenarios tenemos que usarlo?¿Qué hace HTML.Raw?

¿Puede usted explicar con un ejemplo.

+0

Hay que ver: http://www.arrangeactassert.com/using-html-raw-in-asp-net-mvc-razor-views/ –

Respuesta

14

Resultados de texto en general, será codificada en HTML. El uso de Html.Raw le permite generar texto que contenga elementos html para el cliente y hacer que se muestren como tales. Debe usarse con precaución, ya que lo expone a vulnerabilidades de scripts entre sitios.

9

HtmlHelper.Raw MSDN

marcado Wraps HTML en una instancia HtmlString de modo que se interpreta como marcado HTML.

1

sí, es específico para MVC.

Se escribe HTML sin codificar a su página. La mayoría de los otros métodos Codifica HTML una cadena cuando la escribes en la página.

4

Html.Raw

  • marcado Wraps HTML en una instancia HtmlString de modo que se interpreta como HTML marcado.

Por ejemplo:

Controller

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

vista del índice de

@Html.Raw(ViewBag.message); 

salida

hey amigos deja ir

para chillout