所以我尝试做一些路由,当我不包含任何参数时,我似乎遇到了问题。我不确定这是因为我是从母版页链接还是什么。
以下是我的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 :(得分:0)
问题是,该目录与路由URL的名称相同,因此我将路由URL重命名为Rep,并且工作正常。
routes.MapPageRoute("Ninja", "Rep", "~/SalesRep/SalesRepHome.aspx");