0

私が取り組んでいるプロジェクトには特定の要件があります。サーバー側からマスター ページの CSS と属性を変更するのが好きです。アプリのテーマを変更したい。

Nancy - 超シンプルなビュー エンジン: ビューで MasterPage のタイトルを上書きするにはどうすればよいですか?

これを確認した後、マスターページのプロパティをオーバーライドする方法がわかりました。Nancy を Web フレームワークと超シンプルなビュー エンジンとして使用しています。これはナンシーのデフォルトです。ここでは、前のリンクに従って、ビューに渡すすべてのビュー モデルでテーマ属性を渡す必要があります。

それで、私の質問は、これ以外に方法はありますか?つまり、データベースに直接アクセスして、テーマの現在のユーザー設定を確認してレンダリングし、コア アプリケーション部分はそのまま残ります。

さらに詳細が必要な場合はお知らせください。

4

1 に答える 1

0

コメントからの言い換え... リンクされた投稿は、ViewModel のプロパティをマスター ページで使用する方法を示しています。
同様の方法でテーマの詳細を渡すことができます。
私は通常、共通のプロパティを含む BaseViewModel を使用してこれを行います。

于 2013-08-09T12:18:03.630 に答える