2010-10-26 58 views
4

我想這樣我的網址:如何避免違約URL編碼在ASP.NET MVC HTML輔助就像RouteLink

「http://domain.com/tag/高興」

我的路由映射:

routes.MapRoute("Tag", "tag/{name}", new { controller = "Tag", action="Index" }); 

但是Html.RouteLink會將參數編碼爲默認值。如果我在我的View中使用Html.RouteLink,生成的html是:

<a href="/tag/%E9%AB%98%E5%85%B4">高興</a> 

有什麼辦法可以避免這種情況?

回答

2

更改我的示例。

這工作在我的情況

<%= HttpUtility.UrlDecode(Html.RouteLink("Test", new { id = "高興" }).ToString())%> 

確保從<%更改:<%=

+0

感謝。但是我仍然無法生成沒有編碼的網址。 – Cadina 2010-10-26 08:37:12

+0

謝謝!有用。 – Cadina 2010-10-28 11:20:01