問題タブ [reroute]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
192 参照

asp.net - ASP.net Web フォーム - ページ ルーティングの名前付けの競合

古いプロジェクトを asp 4.0 から 4.52 (ブートストラップに移行) に再構築しています。これは MVC ではなく Web フォーム Web サイトです。私の元のバージョンはVS2012で作成されましたが、現在はVS 2015で作成されており、デフォルトでRouteConfigクラスを追加するなど、少し変更されています。

V4.0 では、私の URL 形式は次のようになっていました。

domain.com/nike-shoes

domain.com/nike-shoes/nike-air-pegasus-21-1001

私の新しいサイトでは、「/nike-shoes」が重複しているため機能しません。

「domain.com/nike-shoes/nike-air-pegasus-21」を呼び出すと、単に「domain.com/nike-shoes」が呼び出されます

「新しい」コードは次のとおりです。

古いコード RegisterRoutes Sub は同じでしたが、Application_Start が異なっていました (RouteConfig はありませんでした):`

以前のバージョンでは、/page.aspx から /page への再ルーティングも必要でしたが、これがデフォルトになっています。私はリダイレクトをしたくないので、現在の URL 形成を維持することは非常に重要です。

どうもありがとう!