主にデータベースからページをレンダリングする Web サイトがあります。また、Web サイトにはユーザー管理システムがあり、ログイン、プロファイル管理、クレジット カード処理などが必要です。サイトには、フォーラムのようなアプリケーション機能を備えた場所がいくつかありますが、ほとんどのサイトは動的コンテンツであり、からレンダリングされます。データベース。コンテンツは、ウェブサイトに縛られない社内のCMSで入力されます。
Web サイトを ASP から .Net 4.5 フレームワークにアップグレードしています。VS 2012 でこの新しいプロジェクトに最適なオプションは何ですか? ASP.Net MVC 4 アプリケーション (インターネット アプリケーション) または新しい ASP.Net Web サイト (Razor v2) ですか?
Web サイトではなく、ASP.Net MVC 4 アプリケーション (インターネット アプリケーション、Razor) に傾倒しています。
更新: ここSOでも他のサイトでも、実際にこれについて多くのことを読みましたが、特定のニーズに合わせて従来のASPから.Netに移行するための最良のオプションはどれかまだわかりません.
現時点の:
- 従来の ASP Web サイト (数百ページ)、公開。
- ほとんどのページは、データベースからデータが読み込まれるときに、.asp ページのテンプレート HTML を使用してデータベースからレンダリングされます。機能的には WordPress サイトと比較できます。コンテンツは CMS に入力され、テンプレートを介して Web サイトに表示されます。
- メンバーはサイトにログインし、プロフィールを作成し、支払いを行います。
- フォーラムを開催する
- 検索エンジン用に設計されたすべての URL。IIS での URL 書き換え。既存の URL を保持し、新しい .Net サイトで機能させる必要があります。重要。
- クライアント側の操作は必須であり、jQuery ツール、ライトボックスなどと統合します。
- これは、いわゆる「アプリケーション」Web サイトではありません。これは、MSNBC などの一般向けの Web サイトであり、頻繁に (月に数回、またはそれ以上) 更新されます。
この .Net への移行に最適なプロジェクト タイプを選択するのに迷っています。Web フォームは適切な選択ではないと思います。私が読んだ内容に基づくと、MVC 4 は適切な選択であるように見えますが、標準の ASP.Net Web サイト (Razor v2) テンプレートを使用して必要なすべてのことを実行できる可能性があります。 .
これをどうするかについて、すでに行ったことのある人から意見を求めたいと思います。ご協力いただきありがとうございます。