Umbraco Razor - 绑定内容字段

时间:2014-02-14 16:40:02

标签: umbraco umbraco-mvc

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

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

<h1>@Model.Title</h1>

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

2 个答案:

答案 0 :(得分:2)

您可以使用Model ::

以多种方式获取属性值
@Model.Content.GetPropertyValue("title")

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

作为动态

@CurrentPage.Title

您是否记得将模板添加到文档类型中?

答案 1 :(得分:1)

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

@Umbraco.Field("myFieldName")
关于这个助手的好处是你还可以指定替代字段(如果第一个字段是空的。

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