Частичное представление с ienumerable списком с json.post и json.get methode
Привет друзья ,
Я пытаюсь получить результат списка продуктов в частичном представлении ,
я хочу добавить информационную программу в систему добавления нового продукта ,
я хочу показать, то есть когда я набираю слово "T" в текстовом поле нового продукта, я хочу показать, как много продуктов находится в таблице продуктов, которые начинаются с имени "T" ,
или то есть "Тэ", то его должны показать продукты из названия "Тэ"
или любое слово или любое имя
поэтому, пожалуйста, помогите мне решить эту проблему ,
Что я уже пробовал:
функция jqUERY
$(document).ready(function () { $("#Product_Name").keyup(function () { var pnm = $("#Product_Name").val().trim(); alert(pnm); var Url = "/Product/SerchProd"; $.post(Url, { pnm: pnm }, function (data) { $.get("/Product/SerchProdList", function (respnse) { $("#finalprd").html(respnse); $('.finalprd').SHOW(); return false; }); }); }); });
частичное представление()
@model IEnumerable
название продукта :
@foreach (элемент var в модели)
{
@Html.DisplayFor(modelItem => item.название продукта)
}
Контроллер
public JsonResult SerchProd(string pnm) { TempData["pnm"] = pnm; TempData.Keep(); return Json(pnm,JsonRequestBehavior.AllowGet); } public PartialViewResult SerchProdList() { string pnm = (string)TempData["pnm"]; ViewBag.NameSortParm = String.IsNullOrEmpty(pnm) ? "Name_desc" : ""; var prod = from p in dc.Product_master select p; switch (pnm) { case "Name_desc": prod = prod.OrderByDescending(p => p.Product_Name); break; } return PartialView(prod.ToList()); }
F-ES Sitecore
Трудно сказать, судя по тому, что вы написали. Используйте отладчик для пошагового выполнения процесса и посмотрите, в какой момент он перестает делать то, что вы ожидаете. Например, называется ли это действие вообще? Если нет, то, возможно, у вас нет атрибута HttpPost в действии. Что значит "прод.Вызова метода toList()" выход? Является ли это допустимым текстом\html? В вашем js вы ссылаетесь как на #finalprd, так и на .finalprd, есть ли элемент с этим идентификатором и есть ли у него также класс finalprd?