Руководство. Настройка представления для ef Database First с помощью ASP.NET приложения MVC
С помощью MVC, Entity Framework и ASP.NET формирования шаблонов можно создать веб-приложение, предоставляющее интерфейс для существующей базы данных. В этой серии учебников показано, как автоматически создавать код, который позволяет пользователям отображать, изменять, создавать и удалять данные, хранящееся в таблице базы данных. Созданный код соответствует столбцам в таблице базы данных.
В этом руководстве основное внимание уделяется изменению автоматически создаваемых представлений для улучшения презентации.
Изучив это руководство, вы:
- Добавление курсов на страницу сведений об учащихся
- Убедитесь, что курсы добавлены на страницу
Предварительные требования
Добавление курсов в сведения об учащихся
Созданный код является хорошей отправной точкой для приложения, но он не обязательно предоставляет все функциональные возможности, необходимые в приложении. Вы можете настроить код в соответствии с конкретными требованиями приложения. В настоящее время приложение не отображает зарегистрированные курсы для выбранного учащегося. В этом разделе вы добавите зарегистрированные курсы для каждого учащегося в представление Сведения для учащегося.
Откройте views>Students>Details.cshtml. Под последним <тегом /dl> , но перед закрывающим <тегом /div> добавьте следующий код.
<table class="table">
<tr>
<th>
Course Title
</th>
<th>
Grade
</th>
<th>
Credits
</th>
</tr>
@foreach (var item in Model.Enrollments)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Course.Title)
</td>
<td>
@Html.DisplayFor(modelItem => item.Grade)
</td>
<td>
@Html.DisplayFor(modelItem => item.Course.Credits)
</td>
</tr>
}
</table>
Этот код создает таблицу, которая отображает строку для каждой записи в таблице Регистрации для выбранного учащегося. Метод Display отрисовывает HTML для объекта (modelItem), представляющего выражение. Используйте метод Display (вместо простого внедрения значения свойства в код), чтобы убедиться, что значение отформатировано правильно на основе его типа и шаблона для этого типа. В этом примере каждое выражение возвращает одно свойство из текущей записи в цикле, а значения являются примитивными типами, которые отображаются в виде текста.
Подтверждение добавления курсов
Запустите решение. Щелкните Список учащихся и выберите Сведения для одного из учащихся. Вы увидите, что зарегистрированные курсы включены в представление.
Дальнейшие действия
Изучив это руководство, вы:
- Добавлены курсы на страницу сведений об учащихся
- Подтверждено, что курсы добавлены на страницу
Перейдите к следующему учебнику, чтобы узнать, как добавлять заметки к данным для указания требований к проверке и форматирования отображения.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по