質問

私は新しくスタートいたしました目を開けてたASP.Net MVCが、当サイトに現在使用していまDotNetNukeやってきていろいろと厳しいので新規作成"モジュール"とだけプラグインにサイトを容易に場合のモジュールがコードする権利をすべき水準にあるといえます。

ですがこの場合のAsp.Net MVCん。また、同僚を作成します。dllにデザイナーだけでできるプラグインのなかまたは任意のコードの後ろ。

役に立ちましたか?

解決

なぜいけないのでしょうか?

この使用「プロバイダパターン」のに非常に似ています全体の.NET Framework間。 .NET Frameworkのモジュールの場合、それは動的ソースコードに触れることなく、異なるプロバイダを読み込むことができ、全ては、XML設定ファイルで行われなければならない。

実際には、すべてのモジュールがこれを継承しようとしているModuleProvider基本クラスを作成します。マスタコントローラでは、異なるModuleProvidersをロードし、それらは残りを行いましょう。

何のプロバイダパターンとどのようなデザインがためにあるのです説明するのに長い通過だろう。上記のリンクを読んで、フレームワークで使用されているプロバイダを検討してください。

他のヒント

アンドリュー・ナース(DNNの上級開発者の息子、チャールズ・看護師)は、ASP.NET MVCでのプラグイン可能なDNNのような機能のための基本的なフレームワークと呼ばれる<のhref = "http://blog.andrewnurse.net/2009/を開始しました5月19日/ MaVeriCkNdashAnOpenSourceCMSWrittenInASPNetMVC.aspx」のrel = "nofollowをnoreferrer">あなたに面白いかもしれませんマーベリックで、ます。

までは必要不可欠な物です。そして再利用可能なコードは別dll MVCでの利用controlls(通称モジュール)は、限定するのは難しいでしょうて練を実施。Oldschool ASP.NET で楽しむことができたこのように応用できます。

イベント

また制御頻度を非常に高くする必要があるのでイベントを受信または送信イベント。私が可能とASP.NET ケ.

特性

のコンテナの制御において設定公開。私もASP.NET ケ.

くさんありどれも美味ViewState?いくださ---

けんたいきんらんどんす)ASP.NET MVC.その当に良い枠組みがあまりないと思いますので、DotNetNukeように願います。

このブログのエントリ http://blogs.msdn.com/hammett/ にチェックしてください。

は、ちょうどメインのアプリケーションのbinディレクトリにあるDLLをドロップすることで、DLL内とた.ascx .aspxページを埋め込む方法を示し、あなたは機能を追加します。ルーティング、およびナビゲーション。これは、MEFを使用しますが、あなたは少しの仕事とせずにそれを行うことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top