2014-11-26 2 views
0

Так что я пытаюсь выполнить некоторую маршрутизацию, и у меня, похоже, проблема, когда я не включаю никаких параметров. Я не уверен, что это потому, что я связываюсь с главной страницей или чем-то.URL-адрес Маршрутизация не работает, когда я не включаю параметр

Вот что в моем методе Global.asax App_Start

routes.MapPageRoute("Ninja", "SalesRep", "~/SalesRep/SalesRepHome.aspx"); 

Моя ссылка с моей главной странице

<asp:HyperLink ID="hlFashion" runat="server" CssClass="navSubFont" Width="100%" NavigateUrl="~/SalesRep" Text="Test"> 

Когда я запускаю его, как это, он просто дает каталог 403.14 не найденная ошибка. Однако если добавить параметр на нем, кажется, работает нормально

<asp:HyperLink ID="hlFashion" runat="server" CssClass="navSubFont" Width="100%" NavigateUrl="~/SalesRep/TestParam" Text="Test"> 

Кто-нибудь знает, почему он не будет работать без параметра?

ответ

0

Так что проблема была в том же каталоге, что и URL маршрута, поэтому я переименовал URL-адрес маршрута в Rep, и он отлично работает.

routes.MapPageRoute("Ninja", "Rep", "~/SalesRep/SalesRepHome.aspx"); 
Смежные вопросы