0

私は多言語サイトを持っています。これは、次のような適切な言語で訪問者をエラー ページにリダイレクトする必要があることを意味します。

<customErrors mode="On" defaultRedirect="~/ru/Error">
   <error statusCode="404" redirect="~/ru/404"/>
   <error statusCode="404" redirect="~/ru/500"/>
</customErrors>

また:

<customErrors mode="On" defaultRedirect="~/en/Error">
   <error statusCode="404" redirect="~/en/404"/>
   <error statusCode="404" redirect="~/en/500"/>
</customErrors>

前のページの言語またはローカリゼーションによって異なります。デフォルトでは「en」です。私はRouteData.Values["lang"]自分の言語価値のために持っています。

4

1 に答える 1

0

言語ごとにプロジェクト ファイル用の特定のフォルダーがある場合は、

すべてのプロジェクト フォルダーの下に web.config ファイルを作成する必要があります。そして、すべての webconfig ファイルの<customErrors/>タグをカスタマイズします。

以下の例を参照してください。

ru
 .....
 .......
 web.config

en
  .....
  .......
  web.config
于 2016-09-03T17:20:21.513 に答える