Orchard CMS を使用しており、MVC サイトをそれと統合したいと考えています。誰でもこれを行う方法を教えてもらえますか?
11502 次
1 に答える
93
MVC アプリの複雑さにもよりますが、ほとんどの場合は簡単です。最も簡単な方法は、既存のサイトを Orchard モジュールにラップすることです。モジュールの作成については、こちらで説明しています。必要な手順は次のとおりです。
- ~/Orchard.Web/Modules の下のサブディレクトリにサイトを.csproj ファイルと共にコピーして、.csproj ファイルがアプリケーション ルートにあるようにします (例: ~/Orchard.Web/Modules/MyApplication/MyApplication.csproj)。
- アプリのルートにModule.txt マニフェストファイルを作成します。この小さなファイルにはアプリケーションが記述されています - その構文はここに記述されています
- 既存のコントローラーのアクションがヒットするように、適切なルートを設定します。上の記事にも書いてあります。デフォルトでは、アプリケーションの URL は /MyApplication/Controller/Action のようになります。必要に応じて自由に変更できます。ただし、既存のルートに干渉しないように注意してください。/Admin、/Users など。指定したルートは優先度が高く、既存のすべてのルートを上書きします。ところで -必要に応じて、エリア名はアプリケーションの名前になります (例: MyApplication)。
- Orchard を実行し、モジュール/機能管理メニューでアプリケーションを有効にします。
- 必要な変更を web.config ファイルに追加します。
ただし、Orchard は ASP.NET MVC 4 に基づいており、Razor ビュー エンジンを使用していることに注意してください。他のビュー エンジンを使用する場合は、web.config ファイルで適切に指定する必要があります。
于 2011-03-11T08:11:19.630 に答える