【发布时间】:2017-08-14 11:32:15
【问题描述】:
我刚开始在自己的项目中使用 Umbraco,因为与 Episerver 相比它便宜。来自强类型页面/块类型的 Episerver 范式并以编程方式完成所有工作,我现在发现很难以我希望的方式进入 Umbraco。
我知道如何创建简单的应用程序,但我希望将我的页面类型定义为具有 Umbraco 然后将其视为页面的属性的类。我的目标是能够创建页面类型的层次结构,其中某些页面从其父页面继承属性等。
如果我有一个ArticleListingPage,我想在它的控制器中列出所有类型的文章页面。例如,如果我有一个ArticleBasePage 具有属性MainBody、Heading、Introduction,那么我希望这些属性由ArticlePage 和ArticleLongReadPage 继承。每当我想列出这些时,我都想搜索<ArticleBasePage> 类型的页面并循环遍历集合并呈现这些。我不喜欢在 UI 中工作,我只想像在 Episerver 中那样创建类的层次结构(即页面)。
有没有办法做到这一点?或者可能是指南?我不喜欢在 UI 中创建页面的方法,我希望我的页面属于某个类,这样我就可以获得随之而来的好处
【问题讨论】:
标签: c# .net visual-studio umbraco episerver