Estoy usando Url.Action para generar una URL con dos parámetros de consulta en un sitio que tiene un doctype de XHTML estricto.Método integrado para codificar ampersands en las URL devueltas desde Url.Action?
Url.Action("ActionName", "ControllerName", new { paramA="1" paramB="2" })
genera:
/ControllerName/ActionName/?paramA=1¶mB=2
pero necesito que genere la URL con el símbolo de unión escaparon:
/ControllerName/ActionName/?paramA=1&paramB=2
El hecho de que Url.Action está devolviendo el URL con el símbolo de unión no escapado rompe mi validación de HTML. Mi solución actual es simplemente reemplazar manualmente el signo & en la URL devuelta desde Url.Acción con un símbolo de escape. ¿Hay una solución integrada o mejor para este problema?
que estaba esperando desde hace algún ajuste de configuración que permitiría Url.Action para hacer automáticamente esto por mí, pero esto es definitivamente mejor que simplemente reemplazar manualmente el signo y. – Blegger