model i pętla foreach

0

Pytanie mam, które rozumiem, ale nie do końca mam przykładowy View

 

@model MvcMusicStore.Models.Genre 

@ {
ViewBag.Title = "Browse"; 
} 

<h2>Browsing Genre: @Model.Name</h2>

<ul> @foreach (var album in Model.Albums)
{
<li> @album.Title
</li>
}
</ul>

chodzi mi o pętle foreach w której występuję "Model.Albums " czy dobrze rozumiem, że View wyświetli mi listę "Albums", która zawiera się w modelu w klasie Genre?
Gdzie mogę doczytać o tym?

dzięki i pozdrawiam

1
szymon7500 napisał(a):

chodzi mi o pętle foreach w której występuję "Model.Albums " czy dobrze rozumiem, że View wyświetli mi listę "Albums", która zawiera się w modelu w klasie Genre?
Gdzie mogę doczytać o tym?

Tak, dobrze rozumiesz.
A doczytać możesz tam, skąd zapewne pochodzi ten kod: http://www.asp.net/mvc/tutorials/mvc-music-store

0

Nie ukrywam, że przerabiam ten przykład. Dziękuję za odp. A czy mógłbyś mi wyjaśnić jeszcze poniższe

 
var genreModel = storeDB.Genres.Include("Albums")
        .Single(g => g.Name == genre);

czyli pobiera tabelę Genres w relacji z tabelą Albums i ... Single ?

1

Ostatnia część Single(g => g.Name == genre) zwraca ci jeden element którego Name równa się genre.

MSDN napisał(a)

Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.

0

dzięki Wam za odpowiedzi.

pozdrawiam

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