MVC EF實現樹形選單

2022-08-14 05:27:11 字數 1139 閱讀 2999

樹形選單,可以簡單的認為是標籤的巢狀,在html中的格式就是
1、html

2、控制器利用,強型別

public

actionresult productssorttree()

var productssortlist = operatecontext.current.bllsession.iproductssortbll.getlistby_notrack(s => s.productssortid > 0).select(s =>new model.viewmodel.productssort()

productssortname = s.productssortname,

productssortid = s.productssortid,

nodes = s.goodssorts.select(t => new model.viewmodel.goodsort()

goodssortid = t.goodssortid,

goodssortname = t.goodssortname,

nodes = t.goods.select(

u => new model.viewmodel.good() ).tolist()

}).tolist()

}).tolist();

return partialview(productssortlist);

// return partialview("productssortsetup");

@model

list

productssort>給檢視

ef查出的資料,只要資料庫是約束關係,一次查完

3、js

$('#tree li>a').click(function (event) else  else {

$(this).parent('li').siblings().removeclass('open');

$(this).parent('li').siblings().children('ul').hide();

$(this).addclass('active').parent('li').siblings('li').find('a').removeclass('active');

動態實現樹形選單

樹形選單在開發軟體和 中經常用到,但是會遇到乙個問題,在 中當你點開的時候,由於頁面重新整理了,又合起來來了,這種問題是用iframe不會出現,但是在 中很少會用到框架,最近就碰到了這樣的問題,在網上找了很多js寫的樹形選單,我需要分四級,但是都沒找到合適的,亂七八糟的 都有,很頭疼,沒辦法,自己就...

通過lambda實現選單樹形結構

public list listwithtree sorted menu1,menu2 collect collectors.tolist return level1menus 遞迴查詢當前選單的子選單 param root param all return private list getchil...

C 樹形選單的相關實現

在一些涉及到組織架構的場景,比如erp,oa系統中我們經常會需要用到樹的結構。自己開發的時候也遇到了此使用場景,總結一下以後就可以直接拿來用了。表設計如下 如下 public class node 節點id public int parentid 節點父級id 如果為0則為根節點 public st...