我有一個文件夾結構是這樣的:
ASP.NET 4.0路由和子文件夾
www.mysite.com/About/About.aspx
我有這樣的用戶控件的鏈接:
<a href="~/About/About" id="aboutLink" title="About" runat="server">About</a>
而且在我的RegisterRoutes()方法,我有這個:
routes.MapPageRoute("", "About/About/", "~/About/About.aspx");
它的工作原理,但產生以下URL:
www.mysite.com/About/About
我想是這樣的:
www.mysite.com/About
這可能與外的開箱4.0路由?
更新2 - 2010年5月14日:
顯然,我被命名的.aspx Web表單一樣的包含文件夾推出一個額外的問題。最後,這是對我工作:
RouteTable.Routes.MapPageRoute("", "About/", "~/AboutUs/About.aspx");
<asp:HyperLink ID="aboutLink" NavigateUrl="~/About"
Text="About" runat="server"></asp:HyperLink>
由拉吉提供的鏈接幫助我找到答案:-)
http://msdn.microsoft.com/en-us/library/cc668201.aspx
謝謝拉吉,鏈接幫助我解決它:-) – IrishChieftain 2010-05-15 01:07:22