使用json.post和json.get方法的可枚举列表的局部视图 [英] Partial view with ienumerable list with json.post and json.get methode

查看:93
本文介绍了使用json.post和json.get方法的可枚举列表的局部视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨朋友们,



我想在局部视图中查看产品列表的结果,



i想要添加一个信息程序到新产品添加系统,



i想要显示即当我在新产品文本框中键入单词T我想要显示产品表中的meany产品如何从T开始名称,



或即TE然后必须显示名称中的产品是TE

或任何字或任何名称



所以请帮我解决这个问题,



我尝试过:



jqUERY功能

Hi friends ,

I am Trying to Get a result of product list in partial view ,

i want to add a information program to new product add system ,

i want show i.e when i type a word "T" in new product text-box i want to show how meany products is in product table that start a name from "T" ,

or i.e "TE" then its must to show products from name is "TE"
or any word or any name

so please help me to solve this ,

What I have tried:

jqUERY function

$(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;
						});
	
				});

			});

		});







partial view()



@model IEnumerable









产品名称:







@foreach(模型中的var项目)

{





@ Html.DisplayFor(modelItem => item.Product_Name)





}



控制器






partial View()

@model IEnumerable




Product Name :



@foreach (var item in Model)
{


@Html.DisplayFor(modelItem => item.Product_Name)


}

Controller

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());
   }

推荐答案

(document).ready(function(){
(document).ready(function () {


(#Product_Name)。keyup(function(){
var pnm =
("#Product_Name").keyup(function () { var pnm =


(#Product_Name)。val()。trim();
alert(pnm);
var Url =/ Product / SerchProd;
("#Product_Name").val().trim(); alert(pnm); var Url = "/Product/SerchProd";


这篇关于使用json.post和json.get方法的可枚举列表的局部视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆