Comunidad para aprender y compartir conocimientos en programación
[ Entrar ] - [ Registrarse ]
1
+  -
*
(0)

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?


Editado: 24 febrero 2010
Foto
Fabián
8
21 julio 2009
Foto
Fabian
7
0
+  -

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.

21 julio 2009
Foto
Gonzalo
3
0
+  -

los datos se deben guardar lo mas puro posibles, el guardarlos codificados en cualquier formato te puede dar muchos problemas despues... como los que estas viendo ahora

21 julio 2009
Foto
ebersys
2
0
+  -

Ok muchachos, esta claro entonces. Se guardan sin codificar en db y después se hace el encode.

Gracias!

21 julio 2009
Foto
Fabian
7

Tu Respuesta

o

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.

Mensaje

Cerrar ventana