我正在尝试重定向我的路线,但我不知道为什么“#”转换为“%23”
有什么办法可以解决这个 url 哈希不转换的问题吗?帮我。这是我的代码
return RedirectToAction("Update", "List", new { id = Model.ListId + "#Information" });
%23信息
我正在尝试重定向我的路线,但我不知道为什么“#”转换为“%23”
有什么办法可以解决这个 url 哈希不转换的问题吗?帮我。这是我的代码
return RedirectToAction("Update", "List", new { id = Model.ListId + "#Information" });
%23信息
Uri.EscapeUriString 或 HttpUtility.UrlPathEncode 是转义作为 URL 一部分的字符串的正确方法。
HttpUtility.UrlEncode("url")
Uri.EscapeUriString("url")
更多信息 :-
http://msdn.microsoft.com/en-us/library/4fkewx0t%28v=vs.110%29.aspx
[更新]
或者在您的情况下,您可以简单地编写以下代码:-
return Redirect(Url.Action("Update", "List", new { id = Model.ListId })+ "#Information");