우리는 Sitecore 8.1 업데이트 3과 Glassmapper (4.2.1.188)의 최신 릴리스를 사용하고 있습니다. @Editable을 사용하려고하면 데이터 소스 항목에서 작동합니다. 그러나 렌더링 매개 변수가 아닙니다. .cshtml에서 값은 null 일 수 없습니다. 매개 변수 이름 : objectToSwitchTo - Glassmapper
우리는 코드가 아래에 있습니다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; }
}
모든 의견을 보내 주시면 감사하겠습니다.