Witam
Stworzyłem kontroler

i viewmodel

Wiem, że muszę użyć "foreach" do wyświetlenia listy poszczególnych nazwa ingredients, ale nie wiem napisać ten foreach, aby wyświetlało.
Wyświetlenie viewmodel w widoku
- Rejestracja: dni
- Ostatnio: dni
- Postów: 14
0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 935
0
Przekaz VM do widoku i w widoku zrob tego foreacha
- Rejestracja: dni
- Ostatnio: dni
- Postów: 14
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ć.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Internet
- Postów: 28
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)
}
- Rejestracja: dni
- Ostatnio: dni
- Postów: 14
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)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 935
1
A przekazałes w ogóle ten VM do widoku? Pokaz obecny kod kontrolera i widoku