0

既存の MVC4 Web サイトで Piranha CMS を使い始めたところです。私は Azure でホストされているデータベースを持っています。理想的には、Piranha にこれだけを制御してもらいたいです。つまり、ページなどを変更したくありません。

これは可能ですか?Piranhaキーのweb.configにデータベース接続文字列を設定し、に設定passiveModeしましたtrue

繰り返しになりますが、ピラニアにデータベース内のデータを更新してもらいたいのですが、可能であればどうすればよいですか?

4

1 に答える 1

0

はい!

true に設定すると、ページ投稿passivemodeのルーティング全体が無効になります。アップロードされたメディア ファイルを CMS から取得するための基本機能は引き続き有効です。

次に、アクションでコントローラーから CMS データを手動で取得する必要があります。次に例を示します。

public class HomeController : Controller
{
  public ActionResult Index() {
    //
    // Let's say you have a page with the permalink 'start'
    //
    var cmsData = Piranha.PageModel.GetByPermalink("start");

    return View(cmsData);
  }
}

よろしく

于 2015-11-09T06:10:15.870 に答える