我刚开始使用Sitecore MVC& Glass Mapper。
我创建了一个Heder.cshtml
视图& HeaderViewModel.cs
。
这是HeaderViewModel.cs
文件的代码:
public class HeaderViewModel : IRenderingModel
{
ISitecoreContext _context = new SitecoreContext();
public SiteItem siteItem { get; set; }
public void Initialize(Rendering rendering)
{
// Get current item
var currentItem = Sitecore.Context.Item;
siteItem = Common.GetSiteItem();
if (siteItem != null)
{
// Some code here
}
}
}
我要在ViewModel
视图中继承此Header.cshtml
:
@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<FWM.Web.ViewModels.FWM.Composites.HeaderViewModel>
但我收到Mvc
未定义Glass.Mapper.Sc.Web
名称空间的错误
我如何解决此错误?
答案 0 :(得分:4)
Glass Mapper已将其MVC功能转移到单独的程序集中
在NuGet上搜索Glass.Mapper.Sc.Mvc
以找到适合您的MVC版本的程序集。