多言語対応のASP.NET4Webフォームアプリケーションを作成しています。すべてが順調に進んでおり、各アプリケーションフォルダーのApp_LocalResourcesサブフォルダーに各ページのローカルリソースファイルを作成してきましたが、これはすべて正常に機能します。
ただし、ルーティングを使用するフォームをいくつか追加したため、これらのフォームはリソースファイルを取得しなくなりました。
たとえば、ファイル/application/project/edit.aspxがある場合、通常はApp_LocalResourcesフォルダーを/ application / projectフォルダー内に配置し、edit.aspx.resxなどを作成します。ただし、このページにアクセスする場合は、たとえば、/ application / project / 1 / editを実行すると、ローカルリソースファイルは使用されなくなります。URLがリソースファイルと一致しないためだと思います。
ルーティングされたページのApp_GlobalResourcesにリソースファイルを作成する以外に、これを回避する方法はありますか?たとえば、コードビハインドのページに使用するリソースファイルを定義できますか?