导读部分
教程部分
数据库表: Sys_Menu
此表主要是为了记录系统的菜单信息,本次设计,主要为2层菜单,就主导航,在顶部显示,如下图所示:
子菜单,即,点击主导航中的一个菜单,在系统左侧,可以显示此主菜单下的所有子菜单信息,如下图所示:
数据库表设计如下:
Model层,数据结构处理,代码如下:
[C#] 纯文本查看 复制代码 /// <summary>
/// 菜单信息 实体类
/// </summary>
public class Sys_MenuInfo {
/// <summary>
/// id
/// </summary>
public int MenuID { get; set; }
/// <summary>
/// 父菜单id
/// </summary>
public int ParentID { get; set; }
/// <summary>
/// 菜单深度信息(主要用在2层以上的菜单使用)
/// </summary>
public int Depth { get; set; }
/// <summary>
/// 菜单名称
/// </summary>
public string MenuName { get; set; }
/// <summary>
/// 链接地址
/// </summary>
public string LinkUrl { get; set; }
/// <summary>
/// 排序值
/// </summary>
public int OrderID { get; set; }
}
在此需要知道,ParentID 为父菜单id,即主导航菜单的MenuID
Depth 为菜单深度,本系统此次主要设置的为2级菜单,只有主导航,一级子菜单两级 故深度在此并无太大的用处,在后期可能会延伸到多级菜单,即2级以上,此字段的用处比较大,且为必须
|