Встроенный метод для кодирования амперсандов в URL, возвращенных из Url.Action?

Я использую Url.Action для создания URL-адреса с двумя параметрами запроса на сайте со строгим форматом XHTML.

Url.Action("ActionName", "ControllerName", new { paramA="1" paramB="2" })

генерирует:

/ControllerName/ActionName/?paramA=1&paramB=2

но мне нужно, чтобы сгенерировать URL с амперсандом

/ControllerName/ActionName/?paramA=1&paramB=2

Тот факт, что Url.Action возвращает URL-адрес с амперсандом, а не экранированный, нарушает мою проверку HTML. Мое текущее решение состоит в том, чтобы просто вручную заменить амперсанд в URL-адресе, возвращенном из Url.Action, на экранированный амперсанд. Есть встроенное или лучшее решение этой проблемы?

Ответы на вопрос(4)

Ваш ответ на вопрос