如何储存&;在Umbraco中获取列表?

如何储存&;在Umbraco中获取列表?,umbraco,umbraco7,Umbraco,Umbraco7,我希望能够将页面的一部分定义/标记为重复区域,以绑定到数据库表的记录。应该如何以及在哪里进行?在文档类型中还是在视图中 我知道我应该把逻辑放在我的模板中。但让我澄清一下我想做什么 我想: 使用条目表单在数据库中存储电影列表 获取电影列表并将其显示在页面中 我不想使用JQuery、AngularJS等,而是想在服务器端使用。文档类型是将存储在内容树中的文档的定义。视图(或在Umbraco中称之为模板)是一种以HTML格式组装数据的方法,以便能够将数据发送给用户 如果要重复文档(例如,一个页面下有多

我希望能够将页面的一部分定义/标记为重复区域,以绑定到数据库表的记录。应该如何以及在哪里进行?在文档类型中还是在视图中

我知道我应该把逻辑放在我的模板中。但让我澄清一下我想做什么

我想:

  • 使用条目表单在数据库中存储电影列表

  • 获取电影列表并将其显示在页面中


  • 我不想使用JQuery、AngularJS等,而是想在服务器端使用。

    文档类型是将存储在内容树中的文档的定义。视图(或在Umbraco中称之为模板)是一种以HTML格式组装数据的方法,以便能够将数据发送给用户

    如果要重复文档(例如,一个页面下有多个页面),则有不同文档类型(在内容树中)

    如果要呈现这些文档,则需要在视图中执行foreach


    如果您不确定,请尝试上的入门文档。这是Umbraco的社区网站。

    正如dampee所说,在解决这个问题之前,首先阅读一些通用的Umbraco教程可能是值得的。如果您有时间,它最终会为您节省以后的时间。看起来你真正需要的是一点背景知识

    文档类型只是对您希望包含在网站中的特定页面类型的属性和属性的描述

    作为我的意思的一个例子,考虑一篇新闻文章:

    新闻文章可能具有文档类型中定义的以下属性:“文章标题”、“文章日期”、“文章内容”。一个网站将包含许多新闻文章页面,但每个页面通常只使用一种新闻文章文档类型

    对于您添加到网站的每个新闻项,您将向内容树添加此文档类型的新节点,并完成“文章标题”、“文章日期”、“文章内容”字段

    文档类型与定义表示信息的逻辑完全无关

    在显示信息时,您可以将文档类型与模板相关联。模板基本上是添加HTML内容的asp.net母版页。如果您希望向页面添加动态内容,而不仅仅是返回文本字段数据(例如添加绑定到数据源或等效数据源的转发器)。您需要研究添加用户控件,您可以使用标准的.NET.ascx用户控件,也可以通过添加Razor脚本文件(我建议使用后者,因为它是一种更快、更干净的方法)

    然后,可以在“开发人员”部分的后台将这些宏添加为宏,然后使用相关标记从HTML中调用模板,例如

    <html>
      <body>
        <umbraco:Macro Alias="SomeAliasForYourMacro" runat="server"/>
      </body>
    </html>
    
    
    

    还有其他几种方法可以做到这一点,但这是我更喜欢的方法,我也不确定这如何适用于开发Umbraco的MVC方法。不过,谷歌在这里应该有很多功能。

    你想用一种语言标记/设置部分内容吗?