ASP.NET MVC-ASP MVC数据分类查询
我需要实现把类别分类查询出来
先查出FatherId=0的首级分类,再查询二级分类,
IEnumerable<Product_category> query=db.Product_categorys.Where(i => i.Father_id == 0) ;
怎样在视图输出样式为:(类别前编号不用)
1笔记本
2组装电脑
21主板
22显卡
3手机
4电脑配件
41U盘
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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();
}