0

私はビジュアルスタジオ2010を使用しており、2つのresxファイルを作成し、ビジュアルスタジオで開いてresxファイルにローカライズされた文字列を入力します。ここでは、ローカライズされた文字列名とその値を Html フォームから動的に入力して、新しいローカライズされた文字列を追加する必要がある場合にアプリケーションを頻繁に再公開しないようにします。フォームのユーザー入力から名前と値を入力して、データベースで行うように、ローカライズされた文字列を resx ファイルに保存できますか?

4

1 に答える 1

1

いいえ、できません。resx ファイルは結果のアセンブリにコンパイルされ、実行時に変更できません。アプリケーションがプリコンパイルされていない古い ASP.NET モデルでは、resx ファイルを公開することでこれを許可していました。ASP.NET MVC は、プリコンパイルされた Web アプリケーション モデルを使用します。そのためには、別のストレージの使用を検討する必要があります。たとえば、データベースから値を読み取るカスタム リソース プロバイダーを作成できます。このプロセスについては、following articleMSDN の で詳しく説明されています。

于 2013-02-28T06:54:42.593 に答える