I am using Sitecore 7.5, MVC 5.2 and Glass Mapper 3.2.
When using Editable () in visualization, the error below is shown in the visual studio, even if it is displayed correctly when using the site and / or page editor. Am I missing a link or something else?
Error:
"Unable to convert lambda expression to enter" System.Linq.Expressions.Expression> "because it is not a delegate type"
View
@using Sitecore.Mvc
@using Sitecore.Mvc.Presentation
@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<Air.SitecoreModels.Metadata>
@*<h1>@Model.Item.Name </h1>*@
<h2>@Editable(x => x.BrowserTitle)</h2>
Model (automatically created using TDS)
[SitecoreType(TemplateId=IMetadataConstants.TemplateIdString )]
public partial interface IMetadata : IGlassBase
{
[SitecoreField(IMetadataConstants.BrowserTitleFieldName)]
string BrowserTitle {get; set;}
[SitecoreField(IMetadataConstants.PageTitleFieldName)]
string PageTitle {get; set;}
}
[SitecoreType(TemplateId=IMetadataConstants.TemplateIdString, AutoMap=true)]
public partial class Metadata : GlassBase, IMetadata
{
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Team Development for Sitecore - GlassItem.tt", "1.0")]
[SitecoreField(IMetadataConstants.BrowserTitleFieldName)]
public virtual string BrowserTitle {get; set;}
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Team Development for Sitecore - GlassItem.tt", "1.0")]
[SitecoreField(IMetadataConstants.PageTitleFieldName)]
public virtual string PageTitle {get; set;}
}
source
share