Web サイトのセクション全体 (約 10 ページ) を DotNetNuke モジュールとして開発する必要があります。このサイトは DNN を CMS として使用し、編集者がほとんどの Web サイトの HTML コンテンツを管理します (私が開発するセクションを除く)。
私はすでに DNN モジュール開発についてかなり広範な調査を行っています (DNN Corp によるウェビナーの記録もいくつか見ました)。残念ながら、私がオンラインで見つけたもののほとんどは、単純なウィジェットのようなモジュールの開発に関するものでした。また、ほとんどの場合、DNN がどのように機能するかを理解しようとしているときに、段階的な「Visual Studio を使用して x を作成する方法」アプローチを使用します。なので、自分で解決する必要があるようです...
この時点で、私はすでに DNN にある程度精通しており、私の問題に対するいくつかの異なる解決策を見ています。
- カスタム セクションのすべてのページのモジュールを作成します。特に、複数のページで共有する必要があるコードがあるため、このアイデアはあまり好きではありません。
- 内部に複数のユーザー コントロール (各ページに 1 つ) を含む単一のモジュールを開発し、カスタム モジュール設定を使用して、表示するコントロールを各ページに通知します。
- ライブラリとして機能する「偽の」モジュールと、各ページの追加モジュールを開発します。
- ライブラリ モジュールを開発し、ビューに Razor ホスト モジュールと Razor スクリプトを使用します (アプリに WebForms は必要ありません/必要ありません)。
そこで、皆さんにアドバイスを求めることにしました。どの方法が好ましいですか?たぶん、上記のどれでもない?上記の 4 つのオプションすべてで希望する結果が得られることはわかっていますが、「DNN の方法」に逆らいすぎたくもありません...