Como alterar a codificação .NET HTML

.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)
}

}