2016-09-08 10 views
0

KenticoでMVCコントローラを使用する簡単な方法はありますか? 〜/ Views/ControllerName/SomeView.cshtmlのようなものを参照するのではなく、Kenticoで開発された特定のページを返しますか?MVCコントローラを使用して標準のKentico CMSドキュメントページを表示

私はMVCコントローラを使用して、必要なルーティング機能を提供しようとしています。コントローラを使用する前に、すでに作業ページを持っていました。私はコントローラを使用する前に私が持っていた作業ページからディスプレイを引っ張りたい。私は特にKentico 7にはKentico 7

+0

kenticoページのMVCコントローラ、MVCルート、および標準エイリアスルートだけを使用して動作させることができました。コードビハインドでプレースホルダビューを作成する必要もありました。その時点で、MVCコントローラを使用して作業を開始しました。すべてのヘルプと情報をありがとう。 Kentico 9へのアップグレードを完了してからほんの数ヶ月が経過していることをうかがいました。 –

答えて

0

Trevorが正しい - Kentico v7にはASP.NET MVCサポートがありますが、MVC Portal Engineなどのようなものはありません。

コントローラとビュー(通常はRazor)で、Kenticoを「モデル」として使用し、API経由でデータを読み込み(操作する)ことができます。次に、以下を行う必要があります。プロパティ>のURL>ノード>

A)CMSデスクであなたのコントローラへのルートを登録し、適切なパスのタイプ(ルートまたはMVC)を選択します - これはれる好ましい方法

Bである)MVCを作成あなたはCMSデスク>コーポレートサイト>例>開発モデルにコーポレートサイト(デフォルトインストールの一部)に例を見つけることができますサイトマネージャでページテンプレート>ページテンプレート

> MVC

Kentico CMS 7 documentation(MVC開発の概要のセクション)で詳しく知ることができます。

latest versio n(Kentico 9)に全く新しいMVCアプローチがありますのでご注意ください。

1

を使用してい

、MVCのサポートは、多かれ少なかれだった「あなたがそれを使用することができますが、それは、ポータル機能と使用できません。」

MVCページを持ち、ポータルページを持つことはできますが、実際にポータルスタイルのページをプルダウンする方法はありません。カスタムロジックを使用して必要な要素をレンダリングし、その内容をページに動的に取り込むことをお勧めします。

私は間違っている可能性があります、私のMVCは私のkenticoほど強くはありません。

0

ポータルエンジンはWebフォームに基づいており、Webパーツ、ページテンプレート、ウィジェットなどのコンポーネントはMVC自体でサポートされていないため、MVCを使用してページを表示することはできません。

Kentico 10には、MVCに関する多くの新機能が含まれていますが、ポータルエンジンを混在させることはできません。