Использование Sitecore 8.0u3 и Glass-Mapper 3.5.3Стекло Mapper Caching Value?
Я столкнулся с интересной ситуацией, которую я не могу решить. Я вижу на некоторых представлениях контроллера, что некоторые значения для простых текстовых полей (однострочные, многострочные), как представляется, кэшируются. По-видимому, в других представлениях контроллера нет этой проблемы.
Я пытаюсь записать текст интро для формы следующим образом:
<div class="intro">@Editable(m => Model.ContextItem.Intro_Text)</div>
<div>RAW: @Model.ContextItem.Intro_Text</div>
Обратите внимание, что вторая строка была добавлена мной для устранения неполадок.
В этом случае, результатом этого является:
Заполните форму, чтобы связаться с USS.
RAW: Заполните форму, чтобы связаться с нами.
Я обновляю текст в Sitecore, чтобы удалить дополнительные 's', сохранить и опубликовать. Я обновляю свою страницу, и я вижу следующее:
Заполните форму, чтобы связаться с нами.
RAW: Заполните форму, чтобы связаться с нами.
Так часть, которая не использует Editable
отлично работает, но версия Editable
продолжает показывать «старое» значение.
Я рассмотрел множество настроек, включая кешируемость рендеринга, кешируемость сайта, настройку Caching.Enabled
, настройку Caching.HTMLLifetime
, кеширование IIS, ограничения публикации, но ни один из них не влияет на эту проблему.
Любые идеи других мест для поиска источника проблемы?
Да синтаксис работает он просто не показывает последние значения из Sitecore, если не утилизировать приложение бассейн. Это был мой опыт использования Sitecore 8 и Glass 4 –
. Да, речь шла о сиквесторской слабости, похожей на ламбаду, и стаканы ребята рекомендуют использовать предложенный вами синтаксис. – Anicho
Ницца! Изменен синтаксис, чтобы он был последовательным. (m/m vs m/Model) Отлично работает сейчас! Возможно, это может работать так же, как @jwsadler, предлагаемый при использовании модели/модели. –