簡體   English   中英

如何避免ASP.NET MVC Html Helper(如RouteLink)中的默認URL編碼

[英]How to avoid default URL encoding in ASP.NET MVC Html Helpers like RouteLink

我想要這樣的網址:

“ http://domain.com/tag/高興”

我的路線圖:

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

但是Html.RouteLink會將參數編碼為默認值。 如果在視圖中使用Html.RouteLink,則生成的html是:

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

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

改變了我的例子。

這對我來說有效

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

確保將<%:更改為<%=

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM