.Net MVC Actionlink在查询字符串中使用%20而不是+

时间:2013-07-23 20:35:17

标签: c# asp.net-mvc query-string

我在各个地方使用actionlinks在我的mvc 4应用程序中创建链接。我注意到带空格的查询字符串参数得到了%20处理,这很好,但是我的应用程序的其他部分使用一个带有action = get的表单来传递带有+编码的空格的查询字符串。为了保持一致,我可以让actionlink在qs上使用相同的+编码吗?

1 个答案:

答案 0 :(得分:2)

您可以在ActionLink中使用HttpUtility.HtmlEncode

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

另一方面,您应该使用HtmlDecode