2014-09-02 56 views
-1

在我的MVC項目的route.config文件我有以下途徑定義爲:如何在URL顯示#號(MVC路由配置)

routes.MapRoute(
     name: "CountriesByContinent", 
     url: "countries/{continent_name}#{continent_id}", 
     defaults: new { controller = MVC.Geography.Name, action = MVC.Geography.ActionNames.CountriesIndex } 
     ); 

當我瀏覽過的頁面,生成的URL轉換成#它的ASCII值是23% 例如 - ... /國家/地區%231

我知道#符號支持URL,例如(gmail.com/mail/#inbox等)

如何讓網址顯示#符號的任何想法?

對此非常感謝。

回答

2

片段標識符未發送到服務器,您只能在瀏覽器中使用JavaScript。

+1

@Nirman「片段標識符」==「#foo」URL部分,以防萬一您不熟悉該術語。 – 2014-09-02 18:22:20