コード例 #1
0
 public PlaylistDetailView(ViewPlaylist p)
     : base("Playlist Detail",
            H1(Text("Playlist Detail - " + p.Name)),
            H3(Text("Name: " + p.Name)),
            H3(Text("Description: " + p.Description)),
            H3(Text("Track List")),
            Ul(
                p.Tracks.Select(track => Li(
                                    A(ResolveUri.ForTrack(track.Key), track.Value),
                                    Form("POST", ResolveUri.ForRemoveTrack(p, track.Key), P(InputSubmit("Remove")))
                                    )).ToArray()
                ),
            Form("POST", ResolveUri.ForPlaylistRemove(p), P(InputSubmit("Delete"))),
            Form("GET", ResolveUri.ForPlaylistEdit(p), P(InputSubmit("Edit"))),
            P(A(ResolveUri.ForHome(), "Home")),
            P(A(ResolveUri.ForSearch(), "Search"))
            )
 {
 }
コード例 #2
0
 public AlbumView(ViewAlbum album)
     : base(album.Name,
            H1(Text(string.Format("Album : {0}", album.Name))),
            P(Label("name", "Name"), Text(album.Name)),
            P(Label("year", "Release"), Text(album.Year)),
            H2(Text("Artists")),
            Ul(
                album.Artist.Select(a => Li(A(ResolveUri.ForArtist(a.Key), a.Value))).ToArray()
                ),
            H2(Text("Tracks")),
            Ul(
                album.Tracks.Select(trc => Li(A(ResolveUri.ForTrack(trc.Key), trc.Value))).ToArray()
                ),
            PlaylistPlayer(album.Name, album.Tracks.Select(track => track.Key).ToArray()),
            Ul(
                Li(A(ResolveUri.ForPlaylist(), "Playlists")),
                Li(A(ResolveUri.ForSearch(), "Search"))
                )
            )
 {
 }