widok częściowy, brak modelu, brak Html.RenderAction()

0

Witam,
dla zabawy pisze sobie stronę podobną do facebooka. Chcę dodać czat taki jak na fb. Mam dla tego czatu oddzielny kontroler i akcję zwracającą widok częściowy z listą znajomych użytkownika. Chcę podpiąć ten widok częściowy pod Layout. W poprzednich wersjach asp.net użyłbym po prostu @html.RenderAction ale w tej nowszej wersji nie ma czegoś takiego do dyspozycji. Mój widok wymaga modelu którym jest lista znajomych, dlatego nie mogę użyć Html.Partial(nazwa_widoku) bo z poziomu layoutu nie dostanę się do listy znajomych użytkownika, muszę wykonać akcję kontrolera. Da się to zrobić?

0

to jest strzał w ciemno ale nie mozesz, po prostu wrzucić listy znajomych do viewBag'a ? viewBag jest dynamic wiec czego byś tam nie wymyślił kompilator to przełknie.

0

Nie, tak się nie da, ja to chcę wykonać dla layoutu, a wartość ViewBaga ustawia się w akcji kontrolera.

0

Aaa dobra, już to rozkminiłem. W asp.net 5 do takich rzeczy używa się View Components.

1 użytkowników online, w tym zalogowanych: 0, gości: 1