2013-02-28 116 views
0

我試圖重寫URL,但如果我跑我的
本地主機的應用程序,他們不改變URL重寫不工作

<system.web> 
     <urlMappings enabled="true"> 
      <clear/> 
      <!--Account--> 
      <add url="~/Paswoord" mappedUrl="~/Account/ChangePassword.aspx"/> 
      <!--Admin--> 
      <add url="~/AddUsers" mappedUrl="~/Admin/AddUser.aspx"/> 
      <add url="~/DeleteUsers" mappedUrl="~/Admin/DeleteUser.aspx"/> 
    </urlMappings> 
    <system.web> 
+0

是您的網址Paswoord真的拼寫這樣嗎? – bot 2013-02-28 11:15:50

+0

是的,它是荷蘭人 – 2013-02-28 11:21:24

回答

0

這工作
的Default.aspx:

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Password">HyperLink</asp:HyperLink> 
    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/AddUsers">HyperLink</asp:HyperLink> 
    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/DeleteUsers">HyperLink</asp:HyperLink> 

webconf ig:

<system.web> 
      <urlMappings enabled="true"> 
       <clear/> 
       <!--Account--> 
       <add url="~/Password" mappedUrl="~/Account/ChangePassword.aspx"/> 
       <!--Admin--> 
       <add url="~/AddUsers" mappedUrl="~/Admin/AddUser.aspx"/> 
       <add url="~/DeleteUsers" mappedUrl="~/Admin/DeleteUser.aspx"/> 
     </urlMappings> 
    <system.web> 
0

我認爲這個問題是url沒有指向一個aspx頁面。嘗試

<!--Account--> 
    <add url="~/Paswoord.aspx" mappedUrl="~/Account/ChangePassword.aspx"/> 
    <!--Admin--> 
    <add url="~/AddUsers.aspx" mappedUrl="~/Admin/AddUser.aspx"/> 
    <add url="~/DeleteUsers.aspx" mappedUrl="~/Admin/DeleteUser.aspx"/>