我在各个地方使用actionlinks在我的mvc 4应用程序中创建链接。我注意到带空格的查询字符串参数得到了%20处理,这很好,但是我的应用程序的其他部分使用一个带有action = get的表单来传递带有+编码的空格的查询字符串。为了保持一致,我可以让actionlink在qs上使用相同的+编码吗?
答案 0 :(得分:2)
您可以在ActionLink中使用HttpUtility.HtmlEncode
@Html.ActionLink("Test", "Foo","Home", new {title= HttpUtility.HtmlEncode("hello world")}, null)
另一方面,您应该使用HtmlDecode
。