codecamp

内置模型

框架提供了10多个内置模型,用于实现框架自带的用户,角色,权限,菜单,日志等功能

模型
描述
ActionLog
日志模型,框架的日志记录功能依赖这个模型
DataPrivilege
数据权限模型,框架的自动数据过滤依赖这个模型
FileAttachment
附件模型,框架提供的附件的上传下载的功能依赖这个模型
FrameworkAction
动作模型,用于记录框架内所有Controller下的方法
FrameworkArea
区域模型,用于记录框架内所有的Area
FrameworkDomain
域模型,用于实现跨域的单点登录
FrameworkMenu
菜单模型,用于实现菜单的配置
FrameworkModule
模块模型,用于记录框架内所有Controller
FrameworkRole
角色模型,用于实现角色管理
FrameworkGroup
用户组模型,用于实现用户组管理
框架提供了针对这些内置模型的管理页面,引用WalkingTec.Mvvm.Admin这个包即可 如果框架提供的管理页面不能满足需求,开发者可以根据这些模型自己编写管理页面和逻辑 如果内置模型也不能满足要求,开发者可以通过继承模型的方式添加需要的字段,但已有字段不能修改,因为框架许多内置功能依赖这些字段


模型属性
基础VM
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

控制器

数据层

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }