您正在将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>();
我确实得到了标题字段。有什么想法吗?
答案 0 :(得分:1)
我将我的解决方案迁移到了Glass.Mapper包的V4。这有效。使用V3我无法使自动化工作。