Ядро Asp.net MVC два списка, та же модель, тот же контроллер, два частичных представления с одной и той же моделью - PullRequest
0 голосов
/ 02 июля 2018

У меня есть два частичных просмотра страницы бритвы в другом представлении. Оба используют одну и ту же модель.

Что я делаю сейчас после запроса:

// get tour data to list to render in _TourenAngebotenPartial.cshtml
                var queryfortourangeboten = from TourAngeboten in _context.TourAngeboten
                                            where TourAngeboten.IdUser == Convert.ToInt32(userid)
                                            select TourAngeboten;

                View(await queryfortourangeboten.ToListAsync());

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

скажем: List<MTO.TourAngeboten> tourteilgenommenlist = new List<MTO.TourAngeboten>();

Как я могу установить это как источник данных для другого частичного под названием _TourenTeilgenommenPartial.cshtml

Есть ли какой-нибудь параметр, который я могу вызвать с помощью View? Что-то вроде:

View("_TourenTeilgenommenPartial", tourteilgenommenlist);

Я вызываю обе части с:

 @await Html.PartialAsync("_TourenAngebotenPartial", Model.TourAngeboten)

1 Ответ

0 голосов
/ 02 июля 2018

В конечном итоге это был идеальный случай для ViewComponents. Я нашел много веб-сайтов, объясняющих их, но для разнообразия один из Microsoft был лучшим:

https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-components?view=aspnetcore-2.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...