相关疑难解决方法(0)

内置的方法来编码从Url.Action返回的网址中的&符号?

我正在使用Url.Action在具有XHTML严格的doctype的网站上生成带有两个查询参数的URL.

Url.Action("ActionName", "ControllerName", new { paramA="1" paramB="2" })
Run Code Online (Sandbox Code Playgroud)

产生:

/ControllerName/ActionName/?paramA=1&paramB=2
Run Code Online (Sandbox Code Playgroud)

但是我需要它来生成带有&符号转义的url:

/ControllerName/ActionName/?paramA=1&paramB=2
Run Code Online (Sandbox Code Playgroud)

Url.Action返回带有&符号未转义的URL的事实会破坏我的HTML验证.我目前的解决方案是只使用转义的&符号手动替换Url.Action返回的URL中的&符号.是否有内置或更好的解决方案来解决这个问题?

asp.net-mvc asp.net-mvc-routing asp.net-mvc-2

8
推荐指数
2
解决办法
7618
查看次数