创建独立于asp.net webforms中的源代码的网站模板

Mar*_*ger 6 asp.net user-controls templates

我正在开发一个支持不同域上多个商店的电子商务平台.后端已经完成(现在),我现在正在开始前端部分.由于该平台支持多个商店,我需要某种模板系统,我还没有弄清楚最好的方法是什么.

这是我的要求:

  • 我不想重建我的解决方案来添加新模板
  • 模板存储在/ Templates/TemplateDirectoryName中
  • 我希望能够在模板中使用(预定义)用户控件.
  • 我使用URL路由,只有1个Default.aspx页面,它控制需要加载哪个页面模板和附加代码.

这是我到目前为止提出的:

  • 在我的模板目录中,我有使用母版页创建的模板(主页主文件,默认主文件和引用默认主文件的子主文件...用于产品详细信息,浏览,搜索等)
  • 我的Default.aspx页面根据路由值选择正确的模板

虽然这种方式有效,但我认为它不是很实用,但我想的越多,我就越能得出结论,没有太多其他选择可以解决这个问题.我想这就是我想问的问题:是否有办法在模板中使用usercontrol并将模板与应用程序完全分离,以便用户可以创建模板而无需担心网站的命名空间和结构?

亲切的问候,马克

小智 0

不知道我理解是否正确:

如果您不想重建,那么我可以告诉您 CMS 概念最适合您。

  • 您可以将模板作为 HTML 存储在数据库中,然后可以从数据库中取回它,
  • 您还可以为管理员提供编辑器功能,以便在线编辑您的模板。