asp 4.0 のルーティングに問題があります。
Global.cs にメソッドがあります
void RegisterRoutes(RouteCollection routes)
{  
    routes.MapPageRoute("cats","Categories/{ct}/{catname}","~/catwise.aspx");  
} 
と
protected void Application_Start(object sender, EventArgs e)
{  
    RegisterRoutes(RouteTable.Routes);  
}
そして私のマスターページで
<a href="Categories/<%# Eval("Category_Id")%>/<%# Eval("Category_Name")%>"> 
これは最初のルーティングでは完全に機能しCategories/1/Appleていますが、最初のルーティング後、すべてのリンクがルーティングされたページから二重になっていますCategories/1/Apple/Categories/2/Banana。
リンクが相互に上昇しているため、Resource not found
 設定を試みBaseたことがページに表示されますが、問題が悪化しました。カスタム ハンドラは使用していません
この問題を解決するにはどうすればよいですか?/なぜ正しく動作しないのですか?
/前に url like   を使用しようとしましたが、追加され   た<a href="/Categories/<%# Eval("Category_Id")%>/<%# Eval("Category_Name")%>">  と言われました
が、コンパイル時エラーが発生し、url にorを含めることはできません。resource not found/routes.MapPageRoute("cats","/Categories/{ct}/{catname}","~/catwise.aspx");/~?