我尝试使用此Post中显示的语法,但我仍然遇到如下错误:
表达式无效,RouteUrlExpressionBuilder需要一个字符串 格式:RouteName = route,Key1 = Value1,Key2 = Value2。
我的路线和链接是:
routes.MapPageRoute("about", "about/", "~/About.aspx");
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="<%$RouteUrl:about%>">About</asp:HyperLink>
你能说出我做错了吗?
答案 0 :(得分:0)
如上所述,我们需要注册一些像这样的东西
routes.MapPageRoute(
"about",
"about/{Name}",
"~/About.aspx"
);
然后母版页应该像:
<asp:MenuItem NavigateUrl="<%$RouteUrl:Name=Test %>" Text="About" />