Using ViewBag in a view component instead of ViewData.

This commit is contained in:
Praburaj 2014-04-14 15:08:54 -07:00
parent eeb9326101
commit 24293783f5
2 changed files with 5 additions and 6 deletions

View File

@ -19,9 +19,8 @@ namespace MusicStore.Components
.Select(a => a.Album.Title)
.OrderBy(x => x);
//Bug: Start using ViewBag when that's available in a ViewComponent
ViewData.Add("CartCount", cartItems.Count());
ViewData.Add("CartSummary", string.Join("\n", cartItems.Distinct()));
ViewBag.CartCount = cartItems.Count();
ViewBag.CartSummary = string.Join("\n", cartItems.Distinct());
return View();
}

View File

@ -1,9 +1,9 @@
@if ((int)ViewData["CartCount"] > 0)
@if (ViewBag.CartCount > 0)
{
<li>
<a href="@Url.Action("Index", "ShoppingCart")" title="@ViewData["CartSummary"]">
<a href="@Url.Action("Index", "ShoppingCart")" title="@ViewBag.CartSummary">
<span class="glyphicon glyphicon glyphicon-shopping-cart"></span>
@ViewData["CartCount"]
@ViewBag.CartCount
</a>
</li>
}