ASP.NET MVC用に基本的なCMSコードが記述されているかどうか知りたいです。
私が尋ねる理由は、クライアントのためにデータ駆動型のWebサイトを作成していて、MVCでゼロからゼロから構築するためにかなりの時間を費やしてきましたが、クライアントはコンテンツ管理機能を望んでいるためです。
基本的に、彼らは記事を追加/編集/削除できるようになり、リビジョン管理ができることを望んでいます。
最初からやり直さずにコンテンツ管理をなんとかして「ボルトオン」して、開発することができればすばらしいと思いますnder既存のCMS。
記事管理とリビジョン管理を自分で構築する必要がありますか、それとも既存のパッケージを再利用する必要がありますか?
N2 は、あなたが説明することを行います-既存のASP.NETソリューション(MVCを含む)に「ボルトオン」します。
また、koobooは興味深い http://www.kooboo.com
(私はこの質問が古いことを知っていますが、関連する検索用語についてはまだ高くなります。)
今日、私はMeekを発見しました http://www.adventuretechgroup.com/labs-meek/ 、そして私のMVCプロジェクトに追加することは非常にシンプルで邪魔になりませんでした。 CMSをサイト全体に引き継ぐのではなく、機能として追加することを望んでいました。
Piranha CMS は、既存のアプリケーションにボルトで固定するのに適しています。その作成者は なぜ、どのようにここにあるか について説明しています。そのソースから直接引用するには:
「私たちの焦点はコンテンツ管理であり、開発者向けの透過的で軽量なAPIを提供します。PiranhaCMSには、HTMLをレンダリングするコンポーネントやヘルパーがほとんどなく、データベース、マネージャーインターフェイス、および正しいデータを取得するためのルーティングメカニズムを提供するだけです。現在のリクエスト。
既存のWebサイトがある場合、実際にルーティングを完全にバイパスし、マネージャーインターフェイスで一度に1つのページを追加してから、既存のページにページモデルを手動でロードできます。これにより、元のアプリケーションをまったく同じに保ちながら、マネージャーインターフェイスからコンテンツを管理できます。」
Telerik Sitefinityがそれをどのように行うかに関する簡単な要約もここにあります。
http://www.sitefinity.com/mvc-cms
簡単に言うと、標準のsystem.web.mvc.controllerクラスをウィジェットとしてプラグインでき、モデルバインディングやビューエンジン用の標準Razorなど、APIを使用できます。
Orchardを確認する;-) asp.net mvcに基づいています。
Oxite もあり、これはブログエンジンのようです。
AtomicCmsは、ASP.NET MVC 1.0に基づく無料のオープンソースコンテンツ管理システムです http://atomiccms.codeplex.com