0

我在 Umbraco (MVC) 中创建了一个模板 (View),并试图弄清楚如何绑定到文档类型内容。保持非常简单:

@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{
    Layout = null;
}

<h1>@Model.Title</h1>

我的 Umbraco 文档类型有一个 Title 字段(别名是“title”),但是如果我尝试运行它,我会得到构建错误。我发现一大堆文档建议使用 Library.NodeById() 方法,但我相信这是针对 WebForms 而不是 MVC。任何人都可以提供一些指导吗?

4

2 回答 2

2

您可以使用 Model:: 以多种方式获取属性值

@Model.Content.GetPropertyValue("title")

@Model.Content.GetProperty("title").Value

并且作为一个动态的

@CurrentPage.Title

您还记得将模板添加到您的文档类型吗?

于 2014-02-14T18:48:56.727 回答
1

您还可以使用 Field 辅助方法:

@Umbraco.Field("myFieldName")

这个助手的好处是您还可以指定替代字段(如果第一个字段为空。

您可以在文档中找到它:http: //our.umbraco.org/documentation/reference/templating/Mvc/views#RenderingafieldwithUmbracoHelper

于 2014-02-16T17:18:28.403 回答