2016-10-04 18 views
2

私たちはsitecore 8.1アップデート3を使用しており、Glassmapper(4.2.1.188)の最新リリースを使用しています。 @Editableを使用しようとすると、データソース項目に対して機能します。しかし、レンダリングパラメータではありません。値にnullを設定することはできません。パラメータ名:objectToSwitchTo - Glassmapper

私たちはコードの下に持って.cshtmlで

var rp = GetRenderingParameters<IEditorialComponent>(); 
@Html.Glass().Editable(rp, x => x.Heading) 
@Editable(rp, x => x.Heading) 

どちらの方法は、ページエディタモードでは、作業やエラーの下に取得されていません。

Value cannot be null. Parameter name: objectToSwitchTo at Sitecore.Diagnostics.Assert.ArgumentNotNull(Object argument, String argumentName) at Sitecore.Common.Switcher 2.Enter(TValue objectToSwitchTo) at Glass.Mapper.Sc.GlassHtml.MakeEditable[T](Expression`1 field, Expression 1 standardOutput, T model, Object parameters, Context context, Database database, TextWriter writer) in \Glass.Mapper.Sc\GlassHtml.cs:line 582

レンダリングパラメータクラス:

[SitecoreType(TemplateId = "{templateId}")] 
    public partial interface IEditorialComponent : IGlassBase 
    { 
     [SitecoreField(FieldId = "FieldId")] 
     string Body { get; set; } 
    } 

どのような提案もありがとうございます。

答えて

4

Sitecoreでは、フィールドと同じ方法でページエディタでレンダリングパラメータを編集できるようにはなっていません。レンダリングのプロパティウィンドウを使用して、レンダリングパラメータを編集する必要があります。

したがって、Glassではこれをサポートしていません。

関連する問題