2013-07-23 2 views
2

Я использую actionlinks в разных местах для создания ссылок в моем приложении mvc 4. Ive заметил, что параметры querystring с пробелами получают обработку% 20, что хорошо, но другие части моего приложения используют форму с action = get to pass querystrings with + encoding для пробелов. В интересах сохранения целостности, могу ли я использовать actionlink для этой же + кодировки на qs?.Net MVC Actionlink с использованием% 20 вместо + в querystring

ответ

2

Вы можете использовать HttpUtility.HtmlEncode в вашем ActionLink

@Html.ActionLink("Test", "Foo","Home", new {title= HttpUtility.HtmlEncode("hello world")}, null) 

Между тем, с другой стороны, вы должны использовать HtmlDecode.

+0

Вы имеете в виду UrlEncode? –

+0

umm да. Я имею в виду URL-кодирование и декодирование – DarthVader

Смежные вопросы