Мы создаем страницу в Orchard CMS, используя тип контента «Список». Мы хотим добавить несколько гиперссылок вверху списка, чтобы перейти вниз по странице к определенным элементам в списке.
В частности, мы не хотим просто ссылаться на отдельную страницу для элемента списка, а просто перейти вниз, где он находится в списке, и поскольку элементы списка отображаются с использованием одной и той же части просмотра, мы не можем Конечно, просто жестко закодировать закладки.
Мы настраивали View Part в VS и знаем, что заголовок элемента списка генерируется с помощью кода:
@Display(Model.Header)
И это генерирует теги
Однако мы не можем найти способ заставить метод Display () включить предложение name =, которое мы можем затем использовать в качестве закладки.
Мы также пытались добавить новый тег чуть выше выходного кода, например ::
.
< a name="@Model.Header" >< /a >
@Display(Model.Header)
Но, конечно, Model.Header - это ссылка на объект, а не какой-то текст, так что это не удалось. После этого мы заблудились, пытаясь найти свойство объекта Model для получения заголовка в виде текста, но не смогли.
Должен быть способ перегрузить метод Display (), чтобы он включал в себя предложение 'name =', у кого-нибудь есть идеи?