【问题标题】:MVC3 - learning how to create super simple cms? [closed]MVC3 - 学习如何创建超级简单的 cms? [关闭]
【发布时间】:2011-09-25 22:26:58
【问题描述】:

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

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

有人可以告诉我如何开始吗?我试图查看 orchard 的源代码,以及 mvc3 中的其他几个流行的 cms,但由于代码很多,我不能正确地开始使用它。

提前致谢。

【问题讨论】:

  • 您可以查看此处列出的现有开源 asp.net mvc cms:stackoverflow.com/questions/656455/…,别忘了 Orchard:orchardproject.net
  • 如果您查看问题的最后两行,如果已经这样做了,那么代码太复杂了,老实说,我对 MVC 不太了解,无法理解这一点。感谢您的快速回复
  • 可能需要多读一点,先尝试不那么复杂的东西,然后才能达到这个水平
  • @lakhlani.. 抱歉,我在阅读您的问题时一定跳过了这些行。

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


【解决方案1】:

别担心别人此刻在做什么..

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

所以你的要求是:

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

如果你想这样做的话,我想第一件事就是设置你的区域..(为管理部分添加一个区域)。

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

或

这里 -> http://mvccoderouting.codeplex.com/ -> 这种方式可能意味着不需要设置区域...更多详细信息请参见页面。

对于动态页面,您可能会通过路由默认控制器来做一些事情。

您是否通过 url 中的 id 引用页面...或者您是否有构成 url 一部分的密钥?这是您必须做出的一种设计选择。

【讨论】:

  • 感谢您的回复,我现在正在玩令人惊叹的 mvc 代码路由。但是我想继续这个讨论,我想我需要一个默认控制器,它有一个带有页面名称参数和其他 url 参数的单个操作。所以接下来是如何设置皮肤,如果可能的话,请分享任何想法/链接。非常感谢
  • 没问题,如果您发现任何回答有帮助,请努力在应得的学分处给予好评。请投赞成票。由于这已经关闭,我们应该讨论其他地方......在这里发表评论......programmerdave.com/mvc-cms-how-would-you-go-about-it我们可以讨论更多......
猜你喜欢
  • 2012-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-06
  • 1970-01-01
  • 1970-01-01
  • 2021-11-08
相关资源
最近更新 更多