ASP.NET MVC HtmlHelper.ActionLink заменяет% 20 на + - PullRequest
3 голосов
/ 28 января 2010

Если у меня сгенерирован URL-адрес, как это

<%=Html.ActionLink("Link name", "MyAction", "MyController", new { SomeParameter = "value with spaces" })%>

Можно ли легко сгенерировать выходной HTML, например, так:

<a href="/MyController/MyAction/value+with+spaces">

вместо

<a href="/MyController/MyAction/value%20with%20spaces">

Или я лучше смотрю на перегрузку метода ActionLink и замену этих символов при возврате строки?

1 Ответ

4 голосов
/ 28 января 2010

Или я лучше смотрю на перегрузку метод ActionLink и замена эти символы при возврате строка

Да.

Проще всего сделать метод расширения заменителя пробела. Или просто позвоните Заменить вручную.

<%=Html.ActionLink("Link name", "MyAction", "MyController", new { SomeParameter = "value with spaces".Replace(" ", "-" })%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...