代码之家  ›  专栏  ›  技术社区  ›  Kordonme

在ASP.NET MVC项目和可扩展/蒙皮系统上,什么是最佳实践?

  •  1
  • Kordonme  · 技术社区  · 15 年前

    我一直想知道在mvc中创建项目的最佳实践,并让其他人为它创建扩展/模块/插件和皮肤/主题等。

    例如wordpress就是 伟大的 在这里。只需上传一个文件或文件夹。甚至可以直接从wp管理中浏览插件并通过简单的单击进行安装。

    这里有没有人有一些关于如何创建一个允许这种灵活性的项目的技巧。 对于皮肤,我可能需要实现自己的viewengine,对吧?

    任何好的资源和建议都是很好的。

    谢谢!

    2 回复  |  直到 14 年前
        1
  •  1
  •   Community CDub    7 年前

    皮肤不是那么难,只是交换样式表。对于使用不同的模板集,是的,您只需要自定义而不是编写自己的viewengine。这非常简单,您只需告诉MVC在不同的地方查找您的视图:

    http://www.dotnetguy.co.uk/post/2010/01/31/ASPNET-MVC-e28093-Dynamically-Changing-The-Master-Page-(Theming).aspx

    MVC插件小部件问题之前已经被问过:

    https://stackoverflow.com/questions/2230482/asp-net-mvc-2-widgets/2230833#2230833

        2
  •  0
  •   Kordonme    14 年前

    我最终使用了VirtualPathProvider,因为我想要应用程序之外的视图。现在,我们可以将视图存储在数据库中。