私はnopCommerce 2.2を使用しています。以下で説明するURLルーティングで問題が発生していますnopCommerce 2.2でのルーティングの問題
次のルートを使用します。
routes.MapLocalizedRoute("Product",
"{region}/{bookTitle}-{isbn}",
new { controller = "Catalog", action = "Product" },
new[] { "Nop.Web.Controllers" });
したがって、URLは次のようになります。 http://localhost:3129/us/303-tips-for-successful-12345
しかし残念ながら、私は '/' アプリケーションでエラー
サーバーエラーを取得しています。
リソースが見つかりません。
概要HTTP 404。探しているリソース(またはその依存関係の1つ)が削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次のURLを確認し、正しく入力されていることを確認してください。
要求されたURL:/ 303-ヒント-用-成功-12345上記のURL( "/ 303-ヒント-用-成功-12345")、最初のセグメントで
は "私たち" がありません..
私は
routes.MapLocalizedRoute("Product",
"p/{region}/{bookTitle}-{isbn}",
new { controller = "Catalog", action = "Product" },
new[] { "Nop.Web.Controllers" });
、ルートプロバイダ(追加静的セグメント「P」)で、次のルートを使用している場合、私はエラーなしで完璧なURLを取得します。
http://localhost:3129/p/us/303-tips-for-successful-12345
...それは緊急だ私を助けてください。
ありがとうございました
はい、私の標準パターンは{Controller}/{Action}/{id}です。新しいパターンは{region}/{bookTitle} - {isbn}とは異なります。 3番目のセグメント。新しいパターンが追加された後、標準パターンがルートコレクションに追加されます... –