Sitecore使用Glass mapper和MVC

时间:2015-09-23 11:04:02

标签: asp.net sitecore glass-mapper sitecore8 sitecore-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>();

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

1 个答案:

答案 0 :(得分:1)

我将我的解决方案迁移到了Glass.Mapper包的V4。这有效。使用V3我无法使自动化工作。