.NET Framework 4.0 ou posterior, capaz de alterar a codificação .NET HTML pelo atributo httpRuntime em web.config.
httpRuntime tem um atributo para alterar o tipo de HttpEncoder. Este atributo é “encoderType”.
Para personalizar a codificação, defina uma classe que herda da classe HttpEncoder.
configuração web.config
< httpRuntime encoderType="WebApplication1.CustomHttpEncoder"/>
aula customizada
namespace WebApplication1
public class CustomHttpEncoder : System.Web.Util.HttpEncoder
{
protected override void HtmlAttributeEncode(string value, System.IO.TextWriter output)
{
//Write custom behavior ( Attribute behavior)
}
protected override void HtmlEncode(string value, System.IO.TextWriter output)
{
//Write custom behavior ( Element behavior)
}
}