Есть ли способ получить доступ к полю элемента sitecore без создания модели? Так что я могу построить более динамичный шаблон.
Sitecore MVC, контроллер, получающий доступ к полям элементов без создания модели
Ответы (3)
вы можете иметь в своем представлении:
@using Sitecore.Mvc.Presentation
@using Sitecore.Mvc
@model RenderingModel
@Html.Sitecore().Field("Title")<br />
@Html.Sitecore().Field("Image")<br />
@Html.Sitecore().Field("Text")<br />
person
Vlad Iobagiu
schedule
04.07.2016
Модель Sitecore.Mvc.Presentation.RenderingModel содержит поля Item и PageItem. Вы можете использовать эти свойства для доступа к полям Item, не добавляя их в модель.
person
Anton
schedule
04.07.2016
Sitecore имеет расширение для HtmlHelper, вы можете использовать его для рендеринга полей (а.о.). Синтаксис бритвы будет выглядеть так:
@Html.Sitecore().Field("FieldNameOrID")
Взгляните на этот пост для получения дополнительной справочной информации: http://www.sitecore.net/learn/blogs/technical-blogs/john-west-sitecore-blog/posts/2012/06/about-mvc-helpers-with-the-sitecore-aspnet-cms.aspx
person
RvanDalen
schedule
04.07.2016