私たちは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; }
}
どのような提案もありがとうございます。