日期:2014-05-16  浏览次数:20486 次

mvc4 --点击1级节点显示2级节点
本帖最后由 u013776377 于 2014-04-25 09:35:10 编辑
做权限后台  用到一张module 表  ;id,name,pid,url,state
 
要显示节点  点击显示子节点   。 dal层用get_list(int pid) ,  view 引用 List<Module>  然后遍历
怎么实现点击节点显示子节点?  用ajax提交到 action吗?  不用 easyui ztree
   现在每次点击 都弹出一样的列表,我要点击哪个版块显示哪个子版块  求高手解决
贴代码:
引用
@model List<GouJiuWang.Model.Module>

action

   public ActionResult left()
        {
            string id =Request.Params["id"];
            if (id == null || id.Equals(string.Empty))
                id = "0";
            List<GouJiuWang.Model.Module> list = bll.get_Modules_List(int.Parse(id));
            return View(list);
        }


view

<div id="big">
       @foreach(var mo in Model){
        <ul>
            <li id="@(mo.ModId)" class="bmod"><a href="javascript:void(0)">@mo.ModName</a>
                  @foreach (var smo in Model)
                  { 
                     <ul>
                         <li><a href="javascript:void(0)">@smo.ModName</a></li>
                     </ul>
                  }
            </li>
        </ul>
       }
    </div>
    <script type="text/javascript">
        $(function () {
            $('ul li.bmod').bind("click", function () {
                $.get('/BackGrounds/left', { id : $(this).attr("id")}, function (data) {
                  // alert(data);
                });
      &nbs