我在MVC项目的route.config文件中定义了以下路由:
routes.MapRoute(
name: "CountriesByContinent",
url: "countries/{continent_name}#{continent_id}",
defaults: new { controller = MVC.Geography.Name, action = MVC.Geography.ActionNames.CountriesIndex }
);
当我浏览页面时,生成的URL会将#转换为其ASCII值,即%23 例如 - ... / countries / asia%231
我知道网址支持#符号,例如(gmail.com/mail/#inbox等)
如何使URL显示#符号?
对此的任何帮助都非常感激。
答案 0 :(得分:2)
片段标识符不会发送到服务器,您只能在浏览器中使用它。