2

エリアのある ASP.NET 3 MVC サイトがあります。構造は次のようになります。

  • エリア

    • 製品

      • ビュー

      • 詳細検索

      • 詳細

    • 優れた製品

      • ビュー

        • 詳細検索

        • 詳細

現在、私はこれにアクセスできます:

www.domain.com/Products/AdvancedSearch

www.domain.com/GreatProducts/Detail

次に、ルーティングを国際化する必要があります。私はこれを達成したい:

[英語]

www.domain.com/Products/AdvancedSearch

www.domain.com/GreatProducts/Detail

【ポルトガル語】

www.domain.com/Produtos/PesquisaAvancada

www.domain.com/GrandesProdutos/Detalhe

私はこの素晴らしい記事に従うことができました:

ただし、現在はエリアをサポートしていません。

地域はローカリゼーションをサポートできますか? この問題を解決するヒントを教えてください。

ありがとう。

4

2 に答える 2

1

必要な機能を得るには、ルーティングを掘り下げ、そのラベルでローカリゼーションを使用する必要があります。

ASP.NET MVC - ローカリゼーション ルートを参照してください。

于 2013-05-22T02:42:12.267 に答える
1

言語ごとに新しいコントローラーを作成しているようです。私たちはそれを次のように行うことができます

[English]

www.domain.com/en/Products/AdvancedSearch

www.domain.com/en/GreatProducts/Detail


[Portuguese]

www.domain.com/por/Produtos/PesquisaAvancada

www.domain.com/por/GrandesProdutos/Detalhe

そのため、View Engine をローカリゼーションに変更するのは簡単だと思います。

于 2013-05-22T02:45:43.060 に答える