Url.Action是编码参数值

Som*_*non 5 asp.net-mvc view asp.net-mvc-2

在ASP.NET MVC中,如果我使用:

<%Response.Write(Url.Action("Index","usermanagement",new RouteValueDictionary(new {page ="{0}"}))); %>

我明白了:

/ usermanagement?页=%7B0%7D

但我想得到:

/ usermanagement?页= {0}

为什么它是encondig我的参数值,我该怎么做才能编写未编码的参数值?

谢谢

Dar*_*rov -4

辅助Url.Action方法用于生成 url。URL 需要进行 URL 编码才能成为有效的 URL。所以你所观察到的是完全正常的行为。帮助器通过对所有参数进行编码来生成有效的 url。

  • -1 感谢您陈述显而易见的事实,但 OP 的问题仍未得到解答 (2认同)