ASP.NET MVC-ASP MVC数据分类查询

发布于 2017-08-06 06:38:03 字数 619 浏览 1409 评论 1

我需要实现把类别分类查询出来

数据设计为

请输入图片描述

请输入图片描述

先查出FatherId=0的首级分类,再查询二级分类,
IEnumerable<Product_category> query=db.Product_categorys.Where(i => i.Father_id == 0) ;
怎样在视图输出样式为:(类别前编号不用)
1笔记本
2组装电脑
21主板
22显卡
3手机
4电脑配件
41U盘

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

想挽留 2017-08-12 20:14:15

function GetCategory(url) {
$.ajax({
url: '/Add/GetSecone',
date: { i: 0 }, //根据FatherID查询类别,FatherID为0的为一级类别
type: "POST",
dataType: "json",
success: function (data) {
$.each(data, function (name, object) {
alert("一级类别" + object.ID + object.Category_name + object.Father_id);
$("#Category").append("<div>一级类别<div class='FirstCategory'><a href='/" + url + "/" + object.ID + "'>" + object.Category_name + "</a></div>");
GetSecondGroup(object.ID, url);
});
}
});
}
function GetSecondGroup(fatherId, url) {
$.ajax({
url: '/Add/GetSecone', // 指定调用的URL,对应于Controller

data: { i: fatherId }, // 如果请求有参数,需要在这里指定

type: "POST", // 请求类型

dataType: "json",
success: function (data) {
$.each(data, function (name, object) {
$("#Category").append("二级类别<div class='SecondCategory'><a href='/" + object.ID + "'>" + object.Category_name + "</a></div>");
alert("二级类别" + object.ID + object.Category_name + object.Father_id);
});
},
error: function () {
alert("fds");
}
});
}

<script type="text/javascript">
$(function () {
GetCategory("Test");
});

</script>
<div id="Category">
</div>
Control
public ActionResult GetSecone(int i=0)
{

if (Request.IsAjaxRequest()) //判断是否使用ajax
{
var q = from c in db.Product_categorys
where c.Father_id== i
select new { c.ID, c.Category_name,c.Father_id}; //不能查询出c.proID,否则会出错
if (q != null)

return Json(q, JsonRequestBehavior.AllowGet);
//返回json数据
}
return View();
}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文