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.

  1. Lascia un commento

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: