使用 Glass 映射器和 MVC 的 Sitecore

Sitecore using Glass mapper and MVC

您好,我正在结合使用 Glass 映射器和 Sitecore MVC。我在下面创建了模型。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Test
{
    using Glass.Mapper.Sc.Configuration.Attributes;

        [SitecoreType(AutoMap = true)]
        public class GlassTestModel
        {           
            public virtual string Title { get; set; }
        }
    }

这是我的看法

@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<Test.GlassTestModel>
<div>
<h2>Hello</h2>
<h2>@Model.Title</h2>
</div>

第一行我也试过了

@model Test.GlassTestModel

还有这个

@inherits System.Web.Mvc.WebViewPage<Test.GlassTestModel>

我在 Sitecore 中创建了视图渲染。配置模型以在上面使用。 当我渲染视图时,模型字段没有被填充。当我在控制器中测试时,我使用其他控制器视图,如下所示:

ISitecoreContext ctx = new SitecoreContext();
var item = ctx.GetCurrentItem<Test.GlassTestModel>();

我确实得到了标题字段。有什么想法吗?

我将我的解决方案迁移到 Glass.Mapper 包的 V4。这行得通。使用 V3,我无法使自动映射工作。