2013-08-02 4 views
0

Использование сахара cms 1.6 У меня есть стол в машинах db '. Я хочу отобразить столбец «CarName» из таблицы в виде списка на экране со всеми записями из таблицы., отображающий список на экране с фруктовым садом

carname1
carname2
carname3

Когда пользователь нажимает на их связь будет привести их к этой странице. Я знаю, как это сделать с точки зрения, например.

<a href="@Url.Action("ListofCarNames", new { customer.Id })" title="@T("Cars")">@T("Cars")</a> 

, но я хотел бы попробовать создать тип контента, который отображает этот список.

Тип контента, похоже, связан с UI. Я не уверен, как взять таблицу и отобразить столбец в виде списка на экране по типу содержимого ... любая идея о том, как это сделать?

затем я могу выбрать, чтобы показать тип контента в виде формы, и пользователь может просмотреть его из главного меню.

благодаря

+0

Есть ли причина, по которой вы идете прямо к db, и не создаете класс записи Orchard для своей части и используете класс обработчика, чтобы сохранить его? –

+0

Вам не нужно и, вероятно, не следует использовать для этого тип содержимого. Кажется, нет смысла. Почему вы хотите создать для этого тип контента? –

+0

Моя идея состояла в том, чтобы создать какую-то форму бронирования, в которой orindally показывает список автомобилей, которые нужно забронировать. Когда пользователь нажимает на автомобиль, который они хотят, он покажет календарь, когда автомобиль будет доступен далее. – John

ответ

0

Похоже, что вы хотите создать тип контента под названием Car, возможно, с CarPart и рекордный классом CarPartRecord (возможно, реорганизовать свой класс автомобилей, чтобы CarPartRecord следовать соглашению об именах Орчарда). Убедитесь, что CarPartRecord получен из ContentPartRecord.

Чтобы отобразить список автомобилей, вы можете использовать проекцию, которая отображает список автомобилей. Проектор отображает контент на основе запроса, который вы настраиваете с помощью панели управления.

В качестве альтернативы вы можете создать контроллер, который использует IContentManager для запроса всех элементов Car content и возвращает представление для рендеринга их в таблице.

Для каждого элемента контента Car используйте Html.ItemDisplayLink, чтобы отобразить ссылку на страницу его деталей.

 Смежные вопросы

  • Нет связанных вопросов^_^