1

私はMVCでプロジェクトを作成する際のベストプラクティスについて疑問に思っていました。そして、他の人にそのための拡張機能/モジュール/プラグインやスキン/テーマなどを作成させました。

たとえば、WordPressはこれに優れています。ファイルまたはフォルダをアップロードするだけです。または、WP管理から直接プラグインを参照し、クリックするだけでインストールできます。

ここにいる誰かが、その柔軟性を可能にするプロジェクトを作成する方法についていくつかのヒントを持っていますか?スキンについては、独自のビューエンジンを実装する必要があるかもしれませんね。

良いリソースやヒントは素晴らしいでしょう。

ありがとう!

4

2 に答える 2

1

スキニングはそれほど難しくはありません。スタイルシートを交換するだけです。別のテンプレートのセットを使用するには、はい、独自のビューエンジンを作成するのではなく、カスタマイズするだけで済みます。これは非常に簡単で、MVCにビューのさまざまな場所を探すように指示するだけです。

http://www.dotnetguy.co.uk/post/2010/01/31/ASPNET-MVC-e28093-Dynamically-Changing-The-Master-Page-(Theming).aspx

MVCプラグインウィジェットの質問は以前に尋ねられました:

https://stackoverflow.com/questions/2230482/asp-net-mvc-2-widgets/2230833#2230833

于 2010-02-13T19:23:37.383 に答える
0

アプリケーションの外部のビューが必要だったため、最終的にVirtualPathProviderを使用しました。これで、ビューをデータベースに保存できるようになりました。

于 2011-03-11T10:23:01.607 に答える