MVC3 - 学习如何创建超级简单的cms?

时间:2011-06-30 11:56:41

标签: asp.net-mvc asp.net-mvc-3 architecture

我已经在mvc3中获得了初学者技能,现在想尝试下一个级别。 我想创建一个具有以下功能的超级简单CMS:

  • 支持可扩展的皮肤,即从一些默认的动态皮肤开始,当更改皮肤名称的数据库设置时,它应该与新的皮肤/主题一起使用
  • 从数据库
  • 加载的动态页面
  • 部分视图我认为可以显示数据库中的可用页面

有人可以指点我如何开始吗?我试着在mvc3中查看orchard的源代码以及其他一些流行的cms,但由于代码很多,我不仅仅是正确地开始使用它。

提前致谢。

1 个答案:

答案 0 :(得分:1)

不要担心其他人目前在做什么......

如果这只是一个学习练习,那么你应该看看你想做什么,然后看看如何实现这个目标......

所以你的要求是:

可扩展的皮肤(比如WP中的主题?) 动态页面 管理页面的管理区域

我想首先要设置你的区域,如果你想这样做..(为管理部分添加一个区域)。

见这里 - > http://msdn.microsoft.com/en-us/library/ee671793.aspx

这里 - > http://mvccoderouting.codeplex.com/ - >这种方式可能意味着无需设置区域......页面上有更多细节。

对于动态页面,您可能会选择路由默认控制器。

您是否在网址中按ID引用了网页...或者您是否拥有构成网址一部分的密钥?这是你必须做出的一个设计选择。