2013-05-18 52 views
0

路线我在母版导航通过超链接

<asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false" > 
    <AnonymousTemplate> 
      <%--[ <a href="~/Account/Login" id="HeadLoginStatus" runat="server">Log In</a> ]--%> 
      [ <asp:HyperLink ID="LoginHyperLink" NavigateUrl="~/Account/Login" runat="server" >Login</asp:HyperLink> ] 
    </AnonymousTemplate> 
    <LoggedInTemplate> 
     Welcome <span class="bold"><asp:LoginName id="HeadLoginName" runat="server" /></span>! 
     [ <asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutText="Log Out" LogoutPageUrl="~/Account/Login" /> ] 
    </LoggedInTemplate> 
</asp:LoginView> 

的超链接点击这个超链接,我期待一个干净的URL后,但我得到:

http://localhost:25458/Account/Login.aspx?ReturnUrl=%2fAccount%2fLogin 

,我已经定义:

Routes.MapPageRoute("Login", "Account/Login", "~/Account/Login.aspx"); 

这是为什么呢?

回答

0

我在帐户文件夹 下添加了一个配置文件,它似乎解决了登录页面的问题,但问题仍然存在于注册页面中。

<allow users="*" />