C# Sitecore/GlassMapper获取页面
我正在使用Sitecore 8.1和GlassMapper来映射C#中的字段。 我正在为开发的组件使用数据源C# Sitecore/GlassMapper获取页面,c#,sitecore,sitecore8,glass-mapper,sitecore8.1,C#,Sitecore,Sitecore8,Glass Mapper,Sitecore8.1,我正在使用Sitecore 8.1和GlassMapper来映射C#中的字段。 我正在为开发的组件使用数据源 我需要能够从我们当前所在的页面中获取一个字段。您知道如何获取Sitecore中定义的页面对象吗?例如,如果您有主页和字段标题 您将当前页面强制转换为主页模型 var context = new SitecoreContext(); Model = context.GetCurrentItem<HomePage>(); var context=newsiteCore
我需要能够从我们当前所在的页面中获取一个字段。您知道如何获取Sitecore中定义的页面对象吗?例如,如果您有主页和字段标题 您将当前页面强制转换为主页模型
var context = new SitecoreContext();
Model = context.GetCurrentItem<HomePage>();
var context=newsiteCorecontext();
Model=context.GetCurrentItem();
其中,模型的定义如下:
公共主页模型{get;set;}
在您看来,您将拥有:
@inherits System.Web.Mvc.WebViewPage<Namespace.HomePage>
<title>@Model.Title</title>
@继承System.Web.Mvc.WebViewPage
@模型名称
请检查此链接:
如果要使其在页面编辑器中可编辑,可以使用:
例如,如果您有主页和字段标题 您将当前页面强制转换为主页模型
var context = new SitecoreContext();
Model = context.GetCurrentItem<HomePage>();
var context=newsiteCorecontext();
Model=context.GetCurrentItem();
其中,模型的定义如下:
公共主页模型{get;set;}
在您看来,您将拥有:
@inherits System.Web.Mvc.WebViewPage<Namespace.HomePage>
<title>@Model.Title</title>
@继承System.Web.Mvc.WebViewPage
@模型名称
请检查此链接:
如果要使其在页面编辑器中可编辑,可以使用:
使用webforms或mvc?不能在Glass Sitecore上下文中使用GetCurrentItem吗?使用webforms或mvc?不能在Glass Sitecore上下文中使用GetCurrentItem吗?从GlassController调用时,包装器方法为
GetContextItem()
。当从GlassController调用时,它调用SitecoreContext.GetCurrentItem()下面的包装器方法是GetContextItem()
。下面调用SitecoreContext.GetCurrentItem()