AiNoTame

Dio è nella pioggia.
posts - 17, comments - 79, trackbacks - 0

ASP.NET 4.5 Encoded data-binding

Rimanendo sempre valido, sia in webform che in asp.net mvc, la chiamata a Server.HtmlEncode(string), la sintassi aiuta a non riempire le pagine di questo statement un po' prolisso (e ripetitivo). In particolare:

  • In WebForm si può utilizzare <%: string %>
  • In ASP.NET MVC (razor), la sintassi @string, effettua l'encoding sempre e comunque.
    Il problema potrebbe essere l'opposto, ovvero non fare l'encoding, possibile tramite @Html.Raw(string)

In WebForm tuttavia nei databinding (Eval o Bind) non è disponibile alcuna sintassi particolare fino alla versione 4.5 di ASP.NET, che permette di scrivere:

  • <%#: Eval("Property") %> o meglio con i controlli strongly-typed <%#: Item.Property %>

Ora non ci sono più scuse.

Print | posted on mercoledì 21 marzo 2012 01:44 | Filed Under [ ASP.NET ]

Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET