数据库表格设计
模块表数据(递归):
列名 | 数据类型 | 允许Null值 | 备注 |
---|---|---|---|
ModularID | int | False | 模块ID |
ModularFatherId | int | False | 模块父级ID |
ModularPrefix | varchar(200) | True | 模块前缀 |
ModularName | varchar(200) | False | 模块名称(英) |
ModularSuffix | varchar(200) | True | 模块后缀 |
ModularRemarks | varchar(200) | False | 模块备注 |
ModularLink | varchar(200) | True | 模块链接 |
EnableNo | bit | False | 是否启用 |
父级ID主要用于递归例如:
Models层
略过
Controllers层
/// <summary>
/// 查询树形结构数据
/// </summary>
/// <param name="FatherId">父级id</param>
/// <returns></returns>
public ActionResult QueryTreeData(int FatherId)
{
var linqModularData = (from S_Modular_Table in MyEastAirlinesElectronicTicketSystemEntit