我从这些地址开始
我想要隐藏地址中的nav
和aspx
文字。
我在Global.asax文件中尝试了一些代码
RouteTable.Routes.MapPageRoute("PageRoute", "{0}", "~/nav/{0}.aspx");
这现在有效:
www.example.com/Default
但现在我想追加Page
,就像这样:
www.example.com/DefaultPage
RouteTable.Routes.MapPageRoute(“PageRoute”,“{0} Page”,“〜/ nav / {0} .aspx”);
为什么这段代码不起作用?这样做的正确方法是什么?
答案 0 :(得分:4)
表达式"{0}" + "page"
仅相当于一个字符串"{0}page"
,因此您不需要手动连接两个字符串,但您可以将其作为单个字符串编写。
route.MapPageRoute("Christianty", "{0}page", "~/nav/{0}/index.aspx");