Wyświetlenie viewmodel w widoku

0

Witam
Stworzyłem kontroler
screenshot-20210104123920.png
i viewmodel
screenshot-20210104123943.png
Wiem, że muszę użyć "foreach" do wyświetlenia listy poszczególnych nazwa ingredients, ale nie wiem napisać ten foreach, aby wyświetlało.

0

Przekaz VM do widoku i w widoku zrob tego foreacha

0

Ale jak napisać tego foreach,aby wyświetało, bo pisałem

foreach ( var item in Model)
{
 @Html.DisplayFor(modelItem => item.Name)
}

i nie chce działać.

1
Jaqub09 napisał(a):

Ale jak napisać tego foreach,aby wyświetało, bo pisałem

foreach ( var item in Model)
{
 @Html.DisplayFor(modelItem => item.Name)
}

i nie chce działać.

W foreach musisz wskazać kolekcję, po której chcesz iterować, coś w ten deseń np.

foreach (var item in Model.IngredientsVM)
{
 @Html.DisplayFor(modelItem => item.Name)
}
0

Wywala błąd, bo IngredientsVM jest nullem i użyłem do tego if, w której wewnątrz if jest foreach i dalej nie pokaz listy składników(ingredients)

1

A przekazałes w ogóle ten VM do widoku? Pokaz obecny kod kontrolera i widoku

0

Do zamknięcia

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