Я пытаюсь отображать частичное представление с помощью данных из контроллера карт в \ _layout.cshtml . Проблема состоит только в @html.partial работает. Я сказал себе: «Хорошо, я постараюсь передать необходимые данные с помощью Viewbag или Viewdate или даже с динамической моделью», но это тоже не сработало. Это только отображает представление, но без данных в нем. Он даже не переходит в фонд контроллера во время отладки.[url=javascript:void(0)]×[/url]
@if (ViewBag.Cards != null)
{
@foreach (var card in ViewBag.Cards)
{
@card.Number
}
}
else
{
No cards available.
}
< /code>
_layout.cshtml:
@Html.Partial("SideBar")
< /code>
cardContoller: < /p>
var user = await userManager.GetUserAsync(User);
var cards = await cardService.GetAllCardsAsync(user.Id);
cards = cards.Select(c => new CardViewModel
{
Id = c.Id,
Balance = c.Balance,
Number = c.Number,
Transactions = c.Transactions
});
ViewBag.Cards = cards;
return PartialView("Sidebar",cards);`
Подробнее здесь: https://stackoverflow.com/questions/779 ... ct-how-can
Мобильная версия