0

我刚开始使用 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
        }
    }
 }

我想ViewModelHeader.cshtmlView 中继承这个:

@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<FWM.Web.ViewModels.FWM.Composites.HeaderViewModel>

但我收到错误,Mvc名称空间未定义Glass.Mapper.Sc.Web

我该如何解决这个错误?

4

1 回答 1

4

Glass Mapper 已将其 MVC 功能移至单独的程序集。
在 NuGet 上搜索Glass.Mapper.Sc.Mvc以找到适合您的 MVC 版本的程序集。

于 2014-08-20T09:38:25.653 回答