我刚刚开始在我现有的 MVC4 网站上使用 Piranha CMS。我有一个托管在 Azure 中的数据库,理想情况下我希望 Piranha 来控制它,即我不希望它改变页面等。
这可能吗?我已经在Piranha
密钥的 web.config 中设置了我的数据库连接字符串并设置passiveMode
为true
所以重申我希望 Piranha 只更新数据库中的数据,如果可能的话,我该怎么做呢?
我刚刚开始在我现有的 MVC4 网站上使用 Piranha CMS。我有一个托管在 Azure 中的数据库,理想情况下我希望 Piranha 来控制它,即我不希望它改变页面等。
这可能吗?我已经在Piranha
密钥的 web.config 中设置了我的数据库连接字符串并设置passiveMode
为true
所以重申我希望 Piranha 只更新数据库中的数据,如果可能的话,我该怎么做呢?
是的!
如果您设置passivemode
为 true,则页面和帖子的整个路由将被禁用。从 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);
}
}
问候