public string GetSys()
{
string UserName = Session["name"].ToString();

var list = bll.ShowSys(UserName);
string menuHTML = "<dl>";

foreach(var item in list)
{
if(item.ParentNodeId == 0)
{
//拼接父级菜单
menuHTML += "<dt><span>" + item.DisplayName + "</span></dt><dd>";
foreach (var child in list)
{
if (child.ParentNodeId == item.NodeId)
{
menuHTML += "<a href=" + child.NodeURL + " title=" + child.DisplayName + ">" + child.DisplayName + "</a>";
}
else
{
continue;
}
}
menuHTML += "</dd>";
}
else
{
continue;
}
}
menuHTML += "</dl>";
return menuHTML;
}

 

//前台需要一个div来接受

<div class="menu_list">
<div id="Menudiv">

</div>
</div>

 

//前台Ajax接受后台菜单放到div里

<script>
$(function () {
GetMenu();
})
function GetMenu() {
$.ajax({
url: "/Ajax/GetSys",
type: "get",
success: function (data) {
$("#Menudiv").append(data);
$(".menu_list dt").click(function () {
$(this).toggleClass("open").next().slideToggle("fast");
});
}
})
}

</script>

posted on 2017-11-22 10:07  小新嘿嘿嘿  阅读(101)  评论(0编辑  收藏  举报