Piranha CMS入门

时间:2014-03-07 11:45:00

标签: asp.net asp.net-mvc-5

我使用Visual Studio 2012开发了一个ASP.Net MVC 5应用程序。现在我想在我的项目中集成.Net CMS,支持MVC5,Web API和JSON响应,所以我发现Piranha支持MVC 5,但是我不能使用它我想要一些像开始使用的教程,而不是官方网站。

感谢。

1 个答案:

答案 0 :(得分:4)

Piranha CMS只是一个NuGet包,不包含任何特殊的项目功能,如脚手架视图或在项目中为您生成代码。

如果您对它的工作方式感兴趣,请查看安装PiranhaCMSMvc软件包时安装的模板文件,但简而言之:

  1. 请求包含一个页面或帖子的永久链接
  2. HttpModule获取永久链接的条目,并检查应为该条目执行的路由。页面的默认路线为〜/ page ,帖子〜/ posts
  3. 该路由的MVC控制器获取请求并加载完整模型。
  4. 如果控制器已正确实施,则会在页面或帖子类型页面或帖子中尊重为查看添加的信息并将模型发送到该视图。
  5. 您在Piranha CMS中创建的页面/帖子类型仅定义模型应具有的数据,它不关心您使用它做什么,或者它在何处发送。

    内容与应用程序及其视图之间存在非常松散耦合,这就是为什么您可以将Piranha CMS集成到现有应用程序中,并使用它来存储您想要的动态信息。这也是Piranha CMS没有主题或预先生成的视图的原因。

    我希望这有点澄清使用食人鱼CMS的心态!

    此致

    哈坎