以下问题,我在我的 MVC 项目中安装了 Glass.mapper.sc.Mvc 并按照以下步骤操作
创建了一个名为“Home”的类
[SitecoreType(AutoMap = true)]
public class Home : IPageBase
{
public virtual string PageTitle
{
get;
set;
}
}
创建了一个家庭控制器
public HomeController()
{
context = new SitecoreContext();
}
public ActionResult Index()
{
ISitecoreContext context = new SitecoreContext();
var home = context.GetCurrentItem<Home>();
return View(home);
}
创建了一个视图
@using Sitecore.Mvc
@using Glass.Sitecore.Mapper;
@using Project.Libraries.Sitecore.Glass.Mapper.Model;
@model Home
@Model.PageTitle
然后将 sitecore 中的控制器渲染分配给占位符
但是当这段代码被执行时,它说 Home 类尚未加载
Type Project.Libraries.Sitecore.Glass.Mapper.Model.Home has not been loaded
var home = context.GetCurrentItem(); // 在控制器的这一行
我需要做任何额外的步骤来使玻璃映射器工作吗
我只在我的项目中安装了 Glass.Mapper.Src 和 Glass.Mapper.Src.Mvc,然后创建了上面的代码来工作。
请建议。