2

多言語対応のASP.NET4Webフォームアプリケーションを作成しています。すべてが順調に進んでおり、各アプリケーションフォルダーのApp_LocalResourcesサブフォルダーに各ページのローカルリソースファイルを作成してきましたが、これはすべて正常に機能します。

ただし、ルーティングを使用するフォームをいくつか追加したため、これらのフォームはリソースファイルを取得しなくなりました。

たとえば、ファイル/application/project/edit.aspxがある場合、通常はApp_LocalResourcesフォルダーを/ application / projectフォルダー内に配置し、edit.aspx.resxなどを作成します。ただし、このページにアクセスする場合は、たとえば、/ application / project / 1 / editを実行すると、ローカルリソースファイルは使用されなくなります。URLがリソースファイルと一致しないためだと思います。

ルーティングされたページのApp_GlobalResourcesにリソースファイルを作成する以外に、これを回避する方法はありますか?たとえば、コードビハインドのページに使用するリソースファイルを定義できますか?

4

1 に答える 1

0

私の悪い。

ページのresxファイルを間違ったApp_LocalResourceフォルダー(ディレクトリレベルアップ)に実際にドロップしたので、私は盲目になる必要があります。

睡眠が必要だ...

于 2012-05-17T16:40:03.427 に答える