2 ошибка A view component named 'CartSummary' could not be found. в виде вызываю <body>
<div class="navbar navbar-inverse bg-inverse" role="navigation">
<div class="row">
<a class="col navbar-brand" href="#">SPORT STORE</a>
<div class="col-4 text-right">
@await Component.InvokeAsync("CartSummary")
</div>
</div>
<a class="navbar-brand" href="#">SPORT STORE</a>
</div> Сам компонент public class CartSummaryComponent : ViewComponent
{
private Cart cart;
public CartSummaryComponent(Cart cartService)
{
cart = cartService;
}
public IViewComponentResult Invoke()
{
return View(cart);
}
} контроллер public class CartController:Controller
{
private IProductRepository repository;
private Cart cart;
public CartController(IProductRepository repo, Cart cartService)
{
repository = repo;
cart = cartService;
}
public ViewResult Index(string returnUrl)
{
return View(new CartIndexViewModel
{
Cart = cart,
ReturnUrl = returnUrl
});
} бреакпоинт который я ставлю в конструкторе контроллера не срабатывает :( Почему может не видится компонент ?
если наследуешься от ViewComponent, то писать в имени класса суффикс Component не нужно - вот его и получается найти
Обсуждают сегодня