У меня есть такая структура папок:
www.mysite.com/About/About.aspx
У меня есть ссылка в пользовательском элементе управления, подобная этой:
<a href="~/About/About" id="aboutLink" title="About" runat="server">About</a>
И в моем методе RegisterRoutes () у меня это:Он работает, но выдает следующий URL:
www.mysite.com/About/About
Что мне хотелось бы, это:
www.mysite.com/About
Возможно ли это при стандартной маршрутизации 4.0?
ОБНОВЛЕНИЕ 2 - 05-14-2010: По-видимому, я внес дополнительную проблему, назвав веб-форму ASPX аналогично содержащейся папке.Наконец, вот что сработало для меня:
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