Pre .NET 4.O
Prior to ASP.NET 4.0 (and especially with MVC) when a user outputted information to a webpage they used <%= Server.HtmlEncode(modelViewStore.Content) %>
The reason for the Encoding is primiarily to prevent XSS (cross site script injection) whereby someone may try to inject some client side script or HTML Markup to vandalize a site or to steal valuable information.
This approach has a few shortcommings; like,
* Users may forget the encoding
* bit verbose
.NET 4.0
A new nugged has arrived:
<%: modelViewStore.Content %>