using System; using System.Collections.Generic; namespace Znyc.Admin.AspNetCore.ViewModel { /// /// Vuex菜单模型 /// [Serializable] public class VuexMenusTreeModel { /// /// 字符串,对应当前路由的路径,总是解析为绝对路径 /// public string path { get; set; } /// /// 命名视图组件 /// public string component { get; set; } /// /// 重定向地址,在面包屑中点击会重定向去的地址 /// public string redirect { get; set; } /// /// 设定路由的名字,一定要填写不然使用keep-alive时会出现各种问题 /// public string name { get; set; } /// /// 在根路由设置权限,这样它下面所以的子路由都继承了这个权限 /// public Meta meta { get; set; } /// /// 子菜单 /// public List children { get; set; } } /// /// VuexMenus路由模型 /// [Serializable] public class VuexMenus { /// /// 访问路径 /// public string path { get; set; } /// /// 对应模块 /// public string component { get; set; } /// /// 重定向地址,在面包屑中点击会重定向去的地址 /// public string redirect { get; set; } /// /// 设定路由的名字,一定要填写不然使用keep-alive时会出现各种问题 /// public string name { get; set; } /// /// /// public Meta meta { get; set; } } /// /// 路由元信息模型 /// [Serializable] public class Meta { /// /// 设置该路由在侧边栏和面包屑中展示的名字 /// public string title { get; set; } /// /// 设置该路由的图标 /// public string icon { get; set; } } }