UrlRouting内部链接

时间:2012-09-21 15:51:10

标签: asp.net routing

如何使用asp.net 4.0路由方案导航其他页面中的内部链接

原始页面就是这样的关于.aspx#CEO 关于/ CEO

我做了很多尝试

没办法!!

1 个答案:

答案 0 :(得分:1)

您可以阅读此内容 - 基于Page.GetRouteUrl方法

链接:http://weblogs.asp.net/scottgu/archive/2009/10/13/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series.aspx

链接:http://msdn.microsoft.com/en-us/library/dd329551%28v=vs.100%29.aspx

Global.asax文件中

void Application_Start(object sender, EventArgs e)
{
    RegisterRoutes(RouteTable.Routes);
}

void RegisterRoutes(RouteCollection routes)
{
   routes.MapPageRoute("test", "about/CEO",  "~/about.aspx#CEO");
}

用例

<asp:HyperLink ID="HyperLink2" runat="server" 
    NavigateUrl="~/about/CEO">
    Test
</asp:HyperLink>