/MvcMusicStore/Views/StoreManager/Index.cshtml
Razor | 60 lines | 54 code | 6 blank | 0 comment | 2 complexity | 3eaa2207aa9fad411c8f7d4cb050f9e2 MD5 | raw file
- @model IEnumerable<MvcMusicStore.Models.Album>
-
- @helper Truncate(string input, int length)
- {
- if (input.Length <= length) {
- @input
- } else {
- @input.Substring(0, length)<text>...</text>
- }
- }
-
- @{
- ViewBag.Title = "Index";
- }
-
- <h2>Index</h2>
-
- <p>
- @Html.ActionLink("Create New", "Create")
- </p>
- <table>
- <tr>
- <th>
- Genre
- </th>
- <th>
- Artist
- </th>
- <th>
- Title
- </th>
- <th>
- Price
- </th>
- <th></th>
- </tr>
-
- @foreach (var item in Model) {
- <tr>
- <td>
- @Html.DisplayFor(modelItem => item.Genre.Name)
- </td>
- <td>
- @Truncate(item.Artist.Name, 25)
- </td>
- <td>
- @Truncate(item.Title, 25)
- </td>
- <td>
- @Html.DisplayFor(modelItem => item.Price)
- </td>
- <td>
- @Html.ActionLink("Edit", "Edit", new { id=item.AlbumId }) |
- @Html.ActionLink("Details", "Details", new { id=item.AlbumId }) |
- @Html.ActionLink("Delete", "Delete", new { id=item.AlbumId })
- </td>
- </tr>
- }
-
- </table>