Встроенный метод для кодирования амперсандов в URL, возвращенных из Url.Action?
Я использую Url.Action для создания URL-адреса с двумя параметрами запроса на сайте со строгим форматом XHTML.
Url.Action("ActionName", "ControllerName", new { paramA="1" paramB="2" })
генерирует:
/ControllerName/ActionName/?paramA=1¶mB=2
но мне нужно, чтобы сгенерировать URL с амперсандом
/ControllerName/ActionName/?paramA=1&paramB=2
Тот факт, что Url.Action возвращает URL-адрес с амперсандом, а не экранированный, нарушает мою проверку HTML. Мое текущее решение состоит в том, чтобы просто вручную заменить амперсанд в URL-адресе, возвращенном из Url.Action, на экранированный амперсанд. Есть встроенное или лучшее решение этой проблемы?