2015-06-28 98 views
0

我想重定向到一個特定的標籤:你怎麼編碼包括hashtag在RedirectToAction

RedirectToAction("Index/#requests") 

但它被翻譯成/%23requests。我檢查了它與

RedirectToAction("Index", new { tab = "#requests" }) 

但它仍然獲得#23的%23。

如何讓網址上顯示標籤?

+0

忘了提及System.Web.HttpUtility.HtmlEncode(「#requests」)也沒有工作。 – netslaves

回答

1

'#'符號具有特殊含義,所以通常是由url編碼的。希望的結果可以通過使用Redirect方法以字符串文字的url或Url.ActionRedirect的某種組合來完成。

var url = Url.Action("Index") + "#requests"; 
return Redirect(url); 
+0

工作。謝謝 :-) – netslaves