Uso apropieado del Server.HtmlEncode y Server.HtmlDecode
Tengo una duda y quiero consultarlo con ustedes. Cuando tienen que guardar en db algun texto o campo que es enviado por formulario lo guardan encodeado? O lo guardan puro y luego hacen Server.HtmlEncode para la vizualizacion? Yo guardo codificado en la db, pero estoy teniendo problemas porque algunos métodos del helper de mvc (por ejemplo Html.RouteLink()) hacen automáticamente el Server.HtmlEncode y luego se ven mal. La forma correcta seria guardar texto puro en DB y para vizualizar, en las vistas por ejemplo, usar Server.HtmlEncode?
Yo personalmente siempre guardo los datos en DB puros, pues a la hora de ralizar busquedas dentro de las columnas me ahorra muchos problemas. Los signos de % pueden destrozar tus consultas LIKE.
Luego si, siempre, para visualizar los datos en las vistas Html.Encode.
Tu Respuesta
YoProgramo.NET es una comunidad para unir y ayudar a los programadores hispanos.
Aquí los desarrolladores pueden encontrar repuesta a sus dudas y colaborar con los demás, compartiendo sus conocimientos y experiencia.