2
私はUmbraco 5(完全な初心者)と一緒に遊んでいて、現在は表面コントローラーとマクロを試そうとしています。Umbraco 5表面コントローラーと部分的なマクロ
public class TestSurfaceController : SurfaceController
{
//
// GET: /TestSurface/
[ChildActionOnly]
public ActionResult GetTest()
{
List<Test> test = new List<Test>();
test.Add(new Test { TestTitle = "Test" });
return View(test);
}
}
と部分マクロ:
@inherits RenderViewPage
@using System.Web.Mvc.Html;
@using Umbraco.Cms.Web;
@{
Layout = "_Layout.cshtml";
}
@section head
{
@Umbraco.RenderMacro("getTest")
}
方法:
@inherits PartialViewMacroPage
@using Umbraco.Cms.Web
@using Umbraco.Cms.Web.Macros
@using Umbraco.Framework
@model IEnumerable<Umbraco.Models.Test>
<ul>
@foreach (var test in Model)
{
<li>@test.TestTitle</li>
}
</ul>
そして、私の自宅のテンプレート上
が、私はそれを呼び出す私は基本的な表面のコントローラを作成しましたulにテストを表示するだけですか?モデルが使用されている場合、継承を使用できないというエラーが表示されます。継承を取り除くと、提供されたモデルが期待どおりではないというメッセージが表示されます。
で、以下
です。 – Paul
私は私の答えを更新しました。それは助けてくれるでしょう:) – Sher
ありがとう:-) – Paul