2016-04-29 10 views
0

私はSitecore 8.1とGlassMapperを使ってC#のフィールドをマップしています。 開発したコンポーネントにデータソースを使用しています。Sitecore/GlassMapperページを取得

私が現在いるページからフィールドを取得できる必要があります。Sitecoreで定義されたページオブジェクトを取得するにはどうすればよいですか?あなたは ホーム・ページとフィールドのタイトルを持っている場合

+0

ウェブフォームまたはmvcを使用していますか? – Gatogordo

+0

Glass SitecoreのコンテキストでGetCurrentItemを使用できませんか? –

答えて

4

は、たとえば、あなたは、ホームページのモデル

モデルが同じように定義されて
var context = new SitecoreContext(); 
    Model = context.GetCurrentItem<HomePage>(); 

にあなたの現在のページをキャスト: パブリックホームページのモデル{取得します。セット; }

そして、あなたのビューであなたが持っているでしょう:

http://glass.lu/Mapper/Sc/Tutorials/Tutorial14:あなたはそれがページエディタで編集に使用できるようにしたい場合はhttp://glass.lu/Mapper/Sc/Tutorials/Tutorial12

@inherits System.Web.Mvc.WebViewPage<Namespace.HomePage> 

<title>@Model.Title</title> 

も、このリンクをご確認ください

関連する問題