2014-10-12 122 views
0

我正在寻找建议。我有一个ASP网站,从数据库中生成页面。我在数据库表中具有URL,标题,内容,元标记和其他页面特定字段。将动态ASP网站迁移到Umbraco

我想在Umbraco中重复使用这个数据库,并能够从这些数据生成动态页面。我将要在视图中使用Razor。我的动态页面需要与CMS站点地图集成。 我还需要一个后端来管理这些数据(如果可能,在Umbraco后端添加)。

这可能吗?什么是高层次的步骤?

谢谢!

UPDATE:

的数据有多重关系和业务逻辑需要它们呈现给用户之前被应用。我在寻找的是一个CMS,它允许我定义路线并注入搜索,索引和细节部分(使用全局布局,设置页面标题和元标记)。只要CMS更新不会破坏它,它可以是一个或多或少的黑客解决方案。

Umbraco足够灵活来做这样的事情吗?

回答

3

许多第一次看Umbraco的人试图找出他们如何将现有项目融入umbraco并重用代码/数据库。

事实是,使用Umbraco涉及到你如何思考数据的转变。实质上,在大多数情况下,Umbraco 是您的数据库的。特别是如果您的数据库正在提供所描述的数据,即全部即您网站的标准页面的内容。

您的方法应该是使用Umbraco文档类型重建您的网站的数据结构。 Umbraco文档类型将数据提供给您的页面模板(MVC Views)。

你应该真的下载Umbraco并订购Umbraco TV来缩短一个相当陡峭但非常有价值的学习曲线。

Wing

+0

我应该补充说,当您安装Umbraco时,您可以选择添加其中一个入门网站。这是一个非常好的方式,可以查看Umbraco中如何构建常见网站。 – wingyip 2014-10-12 18:06:27

+0

感谢您的回答。我知道这将是实施这个的正确方式。不幸的是,这个问题更复杂。数据具有多种关系,业务逻辑需要在呈现给用户之前应用。我在寻找的是一个CMS,它允许我定义路由并为这些数据插入搜索,索引和详细部分(使用全局布局)(将我的应用程序插入到CMS中)。它可以是一个或多或少hacky的解决方案。 Umbraco足够灵活来做这样的事情吗? – tomekole 2014-10-12 22:14:33

+0

你的问题太含糊 - 我对你的项目了解不够。我建议唯一能够回答这个问题的人是你 - 你需要更多地了解Umbraco。 – wingyip 2014-10-13 20:30:57