Как выполнить итерацию по связанным моделям для создания единого представления MVC
Привет всем, я новичок в ASP MVC, я делаю проект управления общежитием в учебных целях. Я только использую ADO.NET (нет EF no Linq). У меня есть две модели резидентов и распределений. Я пытаюсь показать жильцов и распределение (бронирование номеров) в одном и том же виде.
В моем коде ниже я хочу показать информацию резидента (имя, фамилию и адрес электронной почты) из таблицы резидента, которая связана с таблицей распределения, содержащей информацию о комнатах.
В контроллере я пытаюсь получить информацию о жителе с помощью списков, а затем проверить, есть ли какая-либо комната, выделенная этому жителю или нет.
Буду очень признателен за любую помощь, заранее спасибо.
Что я уже пробовал:
public ActionResult ManageResidents()
{
Список<резидент&ГТ; матричноориентированного списка = новый список<резидент&ГТ;();
ResidentDB db = новый ResidentDB();
матричноориентированного списка = дБ.ResidentSelectAll();
по каждому элементу (резидент RS в матричноориентированного списка)
{
Распределение mAllocation = новое распределение();
AllocationDB db2 = новый AllocationDB();
маллокация =
db2.AllocationSelect(rs.ResidentAllocation.AllocationID);
rs.ResidentAllocation = mAllocation;
матричноориентированного списка.Добавить(РС);
}
Видовой мешок.Жителей = матричноориентированного списка;
смотреть возвращение(матричноориентированного списка);
}
F-ES Sitecore
Вам понадобится представление, чтобы показать данные. Если вы даже не знаете, как отображать данные на странице, то я думаю, что вам следует потратить больше времени на изучение основ MVC, вы не можете изучить такую широкую технологию, задавая вопросы на форуме. Купите книгу по MVC или пройдите через учебные пособия, такие как "MVC Book Store". Вы, вероятно, будете бороться, чтобы найти книгу\учебники, которые используют ado.net-но это не слишком важно. Вы можете использовать EF, чтобы пройти через книгу\учебники, а затем просто использовать ado.net в вашем реальном проекте, как только вы поймете MVC-часть уравнения.