Browse Source

change header to partial

pull/49/merge
Quique Fernandez 8 years ago
parent
commit
8496748453
3 changed files with 2 additions and 27 deletions
  1. +0
    -26
      src/Web/WebMVC/ViewComponents/Header.cs
  2. +2
    -1
      src/Web/WebMVC/Views/Cart/Index.cshtml
  3. +0
    -0
      src/Web/WebMVC/Views/Shared/_Header.cshtml

+ 0
- 26
src/Web/WebMVC/ViewComponents/Header.cs View File

@ -1,26 +0,0 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.eShopOnContainers.WebMVC.Models;
using Microsoft.eShopOnContainers.WebMVC.Services;
using System.Threading.Tasks;
namespace Microsoft.eShopOnContainers.WebMVC.ViewComponents
{
public class Header : ViewComponent
{
public Header()
{
}
public Task<IViewComponentResult> InvokeAsync(string controller, string text = "Back")
{
var model = new Models.Header()
{
Controller = controller,
Text = text
};
return Task.FromResult<IViewComponentResult>(View(model));
}
}
}

+ 2
- 1
src/Web/WebMVC/Views/Cart/Index.cshtml View File

@ -1,4 +1,5 @@
@using Microsoft.eShopOnContainers.WebMVC.Services
@using Microsoft.eShopOnContainers.WebMVC.Models
@model Microsoft.eShopOnContainers.WebMVC.Models.Basket
@inject IIdentityParser<ApplicationUser> UserManager
@ -9,7 +10,7 @@
<form method="post" id="cartForm">
<div class="esh-basket">
@await Component.InvokeAsync("Header", new { controller = "Catalog", text = "Back to catalog" })
@Html.Partial("_Header", new Header(){ Controller = "Catalog", Text = "Back to catalog" })
@await Component.InvokeAsync("CartList", new { user = UserManager.Parse(User) })
</div>


src/Web/WebMVC/Views/Shared/Components/Header/Default.cshtml → src/Web/WebMVC/Views/Shared/_Header.cshtml View File


Loading…
Cancel
Save