0

最新版本的 Ektron CMS400.net 是否支持 ASP.NET MVC 架构?如果支持,支持哪个版本的框架?我对 MVC4 或 MVC4.5 的支持特别感兴趣。

4

1 回答 1

3

答案是“是”和“否”。这取决于您要使用 Ektron 的哪些功能。

从版本 8.5 开始,Ektron 支持 3 层架构,其中站点和 Ektron WorkArea 位于不同的层并使用 WCF 服务进行通信。这对开发人员来说都是透明的,除非您正在编写需要您自己的 Web 服务的超级自定义内容。3 层最小站点有一组 DLL,它们为您提供 FrameworkAPI,但在后台使用 WCF 将您的所有 API 调用路由到 WorkArea 层。

但是,在使用 MVC 时,您不能使用“开箱即用”的 Ektron 服务器控件,包括较新的模板化服务器控件。根据您的要求,这对您来说可能不是问题。我最近在表示层上使用 Ektron 8.7 和 MVC 开发了一个非 PageBuilder 站点。我使用 API 获取 ContentData 然后将其映射到视图模型没有问题。

也可以创建一个支持 MVC 和 ASPX 页面的混合风格网站——Scott Hanselman 有一篇很棒的博客文章正是关于这一点的(尽管他本身并不涉及 Ektron)。

Ektron 开发者网站上有一些关于如何设置 MVC 网站以便正确处理别名的信息。

最后,值得一提的一个重要警告是 PageBuilder 是围绕 ASPX 页面和用户控件的概念构建的。如果您需要 PageBuilder 并想使用 MVC,我认为此时最好的选择是使用混合 MVC/ASPX 方法。

于 2013-07-08T15:17:37.537 回答