Суть в том что у меня после работы метода:
public JsonResult JsonShowProducts(string emailCart)
{
Cart cart = repository.GetCart(emailCart);
return Json(productFunc.ToProductResults(cart.Products), JsonRequestBehavior.AllowGet);
}
выводит [{"Sum":780,"Brand":"Versace","Category":"Футболки"},{"Sum":650,"Brand":"Calvin clain","Category":"Футболки"},{"Sum":3100,"Brand":"J.Crew.","Category":"Брюки"}] по ссылке "
localhost:49827/Admin/JsonShowProducts", а должно выводить в представлении "
localhost:49827/Admin/Index".
Вот код из клиентской части Index:
@{
ViewBag.Title = "Index";
}
Администратор
@if (ViewBag.CountCarts > 0)
{
Список покупателей
Фамилия | Имя | Адрес | |
---|
@el.LastName | @el.Name | @el.HomeAddress |
using (Ajax.BeginForm("JsonShowProducts", new AjaxOptions { OnSuccess = "OnSuccess" }))
{
}
|
using (Html.BeginForm("Agree", "Admin", FormMethod.Post))
{
}
|
}
Товары в наличии
Бренд | Категория | Цвет | Цена | |
---|
@el.Brand | @el.Category | @el.Color | @el.Sum |
@if (!el.IsRemoved)
{
using (Html.BeginForm("DeleteProduct", "Admin", FormMethod.Post))
{
}
}
else
{
using (Html.BeginForm("ReturnProduct", "Admin", FormMethod.Post))
{
}
}
|
@Html.ActionLink("Добавить товар", "AddProduct", "Admin", new { @class = "btn btn-default" })
@section scripts {
}
@Scripts.Render("~/scripts/jquery-1.10.2.min.js")
@Scripts.Render("~/scripts/jquery.unobtrusive-ajax.min.js")
Класс ProductResult которій преобразуется в Json
public class ProductResult
{
public int Sum { get; set; }
public string Brand { get; set; }
public string Category { get; set; }
}