【发布时间】:2011-12-18 19:18:02
【问题描述】:
我们开发了一个 ASP.Net Webforms 应用程序,某种网上商店。有些页面只有编辑内容、新闻、文章等。这些内容现在来自数据库,内容作者很难编辑。
我的老板要我检查我们是否可以将 Composite C1 用作 CMS 并将其与项目集成。
我现在已经对其进行了研究并使用了几天,但我仍然不确定这是否是一个好主意以及我将如何整合这两个系统。
- 网站的导航菜单和其他一些永久性部分是从数据库中提取的,并且也必须显示在编辑页面上。
- 我们使用 SEO 友好的 URL(路由),并且 URL 必须保持不变。
合并这两个项目会有多复杂?我是否必须放弃旧的 ASP.Net 网站项目并将我的所有网站都放入 Composite 项目中?还是可以并排运行,即使它们共享导航菜单等?
路由会有问题吗?
以前有人做过这种合并吗?任何经验都会有很大帮助。
【问题讨论】:
-
您可以将现有功能作为 UserControls 运行吗?
-
我不确定,很多东西已经在控件中,但也有应用程序范围的缓存、路由(将变量传递到页面)等)我可以让它工作吗以某种方式在 Composite 中?
-
我担心如果我将整个项目切换到 Composite,我会失去很多 Webforms 项目的灵活性。这不合理吗?我可以在 C1 项目中做我现在在 ASP.Net 网站项目中所做的所有事情吗?
标签: c# asp.net webforms integration c1-cms