Sitecore 7.5、MVC 5.2、Glass Mapper 3.2 を使用しています。
レンダリングで Editable() を使用すると、サイトやページ エディターを使用すると正しくレンダリングされるにもかかわらず、以下のエラーが Visual Studio に表示されます。参照か何かがありませんか?
エラー:
「デリゲート型ではないため、ラムダ式を型 'System.Linq.Expressions.Expression>' に変換できません」
意見
@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>
モデル(TDS で自動生成)
[SitecoreType(TemplateId=IMetadataConstants.TemplateIdString )] //, Cachable = true
public partial interface IMetadata : IGlassBase
{
/// <summary>
/// The BrowserTitle field.
/// <para></para>
/// <para>Field Type: Single-Line Text</para>
/// <para>Field ID: 82cb07ca-0f04-442e-9a42-641d71540b35</para>
/// <para>Custom Data: </para>
/// </summary>
[SitecoreField(IMetadataConstants.BrowserTitleFieldName)]
string BrowserTitle {get; set;}
/// <summary>
/// The PageTitle field.
/// <para></para>
/// <para>Field Type: Single-Line Text</para>
/// <para>Field ID: 462e2170-1157-4e9d-92dc-0d5da2956c44</para>
/// <para>Custom Data: </para>
/// </summary>
[SitecoreField(IMetadataConstants.PageTitleFieldName)]
string PageTitle {get; set;}
}
[SitecoreType(TemplateId=IMetadataConstants.TemplateIdString, AutoMap=true)] //, Cachable = true
public partial class Metadata : GlassBase, IMetadata
{
/// <summary>
/// The BrowserTitle field.
/// <para></para>
/// <para>Field Type: Single-Line Text</para>
/// <para>Field ID: 82cb07ca-0f04-442e-9a42-641d71540b35</para>
/// <para>Custom Data: </para>
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Team Development for Sitecore - GlassItem.tt", "1.0")]
[SitecoreField(IMetadataConstants.BrowserTitleFieldName)]
public virtual string BrowserTitle {get; set;}
/// <summary>
/// The PageTitle field.
/// <para></para>
/// <para>Field Type: Single-Line Text</para>
/// <para>Field ID: 462e2170-1157-4e9d-92dc-0d5da2956c44</para>
/// <para>Custom Data: </para>
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Team Development for Sitecore - GlassItem.tt", "1.0")]
[SitecoreField(IMetadataConstants.PageTitleFieldName)]
public virtual string PageTitle {get; set;}
}