0

Umbraco (MVC) でテンプレート (ビュー) を作成し、ドキュメント タイプのコンテンツにバインドする方法を見つけようとしています。それを本当にシンプルに保ちます:

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

<h1>@Model.Title</h1>

私の Umbraco ドキュメント タイプには Title フィールド (エイリアスは「title」) がありますが、これを実行しようとするとビルド エラーが発生します。Library.NodeById() メソッドの使用を示唆する大量のドキュメントを見つけましたが、それは MVC ではなく WebForms 用だと思います。誰でもガイダンスを提供できますか?

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 に答える