我在Umbraco(MVC)中创建了一个模板(View),并试图弄清楚如何绑定到文档类型内容。保持简单:
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{
Layout = null;
}
<h1>@Model.Title</h1>
我的Umbraco文档类型有一个Title字段(别名是'title'),但是如果我尝试运行它,我会遇到构建错误。我发现了一大堆文档建议使用Library.NodeById()方法,但我相信这是针对WebForms而不是MVC。任何人都可以提供一些指导吗?
答案 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