0

mvc を使用して案内広告プロジェクトに取り組んでいます。これは mvc での最初のプロジェクトなので、小さな CMS を構築する際に問題に直面しています。

この Web サイトのシナリオは次のとおりです。

  1. ユーザーがページを作成すると、これが動的に作成され、このページがそのホームページになります。
  2. このページのコンテンツ (ヘッダー、メニュー バー、フッターなど) は動的に作成されます。
  3. ユーザーは、当社についてなどのページを追加するか、当社に連絡することができます。www.wordpress.com の場合と同様です。

私はタイ語を動的に使用して、C#またはその他の方法によって生成されたことを意味します

そのため、これらのページを作成する方法と、これらのページの css、html を保存および管理する方法について混乱しています。

本や記事があれば教えてください(いろいろ調べましたが解決策が見つかりませんでした)

CMS ツールを使用したくない (これはクライアントの要件です)

4

4 に答える 4

1

CMS をゼロから開発することに特化した本は知りません。

Travis J の回答に既に記載されている優れた本以外に、Umbracoを参照することをお勧めします。これは CMS であり、ソースをダウンロードできます。

Umbraco のソースに潜る前にProfessionaL ASP.NET MVC 3少なくとも1 つ読むことを強くお勧めします。Pro ASP.NET MVC 3 Framework

于 2012-04-04T20:03:46.020 に答える
1

ORCHARD CMS - ASP.NET MVC で開発されています。この CMS をベースとして使用し、必要な正確な拡張機能を開発することができます。

于 2012-04-04T20:39:23.027 に答える
0

これらの2冊の本はasp.netmvc3に最適です。私はそれらを強くお勧めし、両方を持っています。

Professional ASP.NET MVC 3

http://www.magazines.com/product/pro-asp-net-mvc-3-framework?affiliate_id=3823&gclid=CJiU_vn6m68CFYYHRQodyz6RbA

Pro ASP.NETMVC3フレームワーク

http://www.amazon.com/dp/1118076583/ref=asc_df_11180765831963163?smid=ATVPDKIKX0DER&tag=hyprod-20&linkCode=asn&creative=395093&creativeASIN=1118076583&hvpos=none&hvexid3%hvnetw=g&hvrand=705138720852

于 2012-04-04T19:48:38.717 に答える
0

cshtml ページを動的に作成するつもりはありません。それは根本的な誤解のように聞こえます。私は .net mvc を初めて使用するため、コード例がオフになっている可能性があります。しかし、私は多くのCMSを行ってきました。1 つのビューは「データベースからのものをレンダリングする」ビューで、RenderStuff と呼びます。そこに多くの異なるセクションを定義すると、マスター レイアウト ページで @RenderSection("header") を実行でき、RenderStuff ビューで次のように実行できます。

@section header {
  //query db for header row based on customer and pageid
  //if found, write out as html
}

顧客とページ ID の 2 つのルート パラメータが常に存在するように、ルーティングを設定することをお勧めします。

context.MapRoute(
                "Stuff_default",
                "Stuff/{controller}/{action}/{customer}/{pageid}"}
            );

CMS には他にもたくさんあります。

于 2012-04-04T20:27:47.103 に答える