'上的运行时错误;可编辑';在Sitecore8.1中使用Glass.Mapper时

'上的运行时错误;可编辑';在Sitecore8.1中使用Glass.Mapper时,sitecore,sitecore8,glass-mapper,Sitecore,Sitecore8,Glass Mapper,我已经安装了带有Glass.Mapper.Sc包(来自NuGet)的Sitecore8.1 MVC。我需要在我的cshtml中使用“Editable”方法,但我不断收到运行时错误: 当前上下文中不存在名称“Editable” 我是否需要其他DLL,或使用或配置更新等?您必须在控制器渲染中使用它,而不是在视图渲染中使用它。它位于Glass.Mapper.Sc.Web.Mvc.GlassView类中。请参阅此链接以了解工作示例 您必须在控制器渲染中使用它,而不是在视图渲染中使用它。它位于Glass.

我已经安装了带有Glass.Mapper.Sc包(来自NuGet)的Sitecore8.1 MVC。我需要在我的cshtml中使用“Editable”方法,但我不断收到运行时错误:

当前上下文中不存在名称“Editable”


我是否需要其他DLL,或使用或配置更新等?

您必须在控制器渲染中使用它,而不是在视图渲染中使用它。它位于Glass.Mapper.Sc.Web.Mvc.GlassView类中。请参阅此链接以了解工作示例


您必须在控制器渲染中使用它,而不是在视图渲染中使用它。它位于Glass.Mapper.Sc.Web.Mvc.GlassView类中。请参阅此链接以了解工作示例


使用
@Html.Glass().Editable()
。HTML助手是在4.0.0.4中引入的。它允许您跳过从
GlassView
继承,并同时使用控制器和视图渲染。

使用
@Html.Glass().Editable()
。HTML助手是在4.0.0.4中引入的。它允许您跳过从
GlassView
继承,并可用于控制器和视图渲染。

我认为您必须在控制器渲染中使用它,而不是在视图渲染中使用它。它位于Glass.Mapper.Sc.Web.Mvc.GlassView类中。请参阅此链接以了解工作示例。谢谢我刚刚发现它应该继承自
@inherits Glass.Mapper.Sc.Web.Mvc.GlassView
@dnstommy,因为我在您回答的同时找到了答案,我认为最好在下面添加解决方案。完成。有趣的是,如果您按照代码返回,它只会在封面下使用普通的FieldRenderer来生成编辑器。var Sku=newhtmlstring(FieldRenderer.Render(item,SkuItem.Name));我认为您必须在控制器渲染中使用它,而不是视图渲染。它位于Glass.Mapper.Sc.Web.Mvc.GlassView类中。请参阅此链接以了解工作示例。谢谢我刚刚发现它应该继承自
@inherits Glass.Mapper.Sc.Web.Mvc.GlassView
@dnstommy,因为我在您回答的同时找到了答案,我认为最好在下面添加解决方案。完成。有趣的是,如果您按照代码返回,它只会在封面下使用普通的FieldRenderer来生成编辑器。var Sku=newhtmlstring(FieldRenderer.Render(item,SkuItem.Name));这是不对的。视图渲染非常好。您需要在Jim的回答中使用@Html.Glass(),或者在OP的评论中提到的继承自GlassView。谢谢你的更新,本。我不知道,这是不对的。视图渲染非常好。您需要在Jim的回答中使用@Html.Glass(),或者在OP的评论中提到的继承自GlassView。谢谢你的更新,本。我没有意识到这一点。