摘要: 1.1. Ignite Grid展示数据Ignite UI提供了基于HTML5与CSS3的控件,需要添加程序集引用Infragistics.Web.Mvc,相应的CSS与JS,该框架需要JQuery UI、Bootstrap和modernizr。1.1.1. 修改BundleConfigIgnite... 阅读全文
posted @ 2015-02-28 00:33 meng004 阅读(898) 评论(0) 推荐(1) 编辑
摘要: 1.1. 对象映射参考1:https://github.com/AutoMapper/AutoMapper参考2:AutoMapper的配置方法参考3:使用AutoMapper实现Dto和Model的自由转换(上)为适应View的变化,将数据封装到ViewModel,从而保持领域模型的纯净稳定,这里... 阅读全文
posted @ 2015-02-28 00:30 meng004 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 1. 典型应用场景1.1. EF数据存储EF的核心是数据上下文DbContext,它提供了基本的数据存储操作方法。1.1.1. 新增采用添加对象的方式。//创建权限var permission = new ApplicationPermission{ Id = item.Id, Action = i... 阅读全文
posted @ 2015-02-28 00:28 meng004 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 1. 验证管理参考:认识ASP.NET MVC的5种AuthorizationFilterASP.NET MVC框架中已经提供了基于AOP验证的机制与基本部件,重点是FilterAttribute。1.1. 新建验证Attribute基本思路:父类验证逻辑通过,再验证当前用户所属角色是否具备访问权限... 阅读全文
posted @ 2015-02-28 00:27 meng004 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 1.1. Role-PermissionUserRole是User与Role的关联表,代码见User-Role分析。参考可得Role-Permission的设计,代码图如下,RolePermission是Role与Permission的关联表,保存着RoleId与PermissionId。1.1.1... 阅读全文
posted @ 2015-02-28 00:26 meng004 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 1.1. Permission管理参考1:Asp.Net大型项目实践(11)-基于MVC Action粒度的权限管理参考2:ASP.NET MVC三个重要的描述对象:ActionDescriptor这里Permission指的是Action,即供用户调用的功能。1.1.1. 新建Applicatio... 阅读全文
posted @ 2015-02-28 00:25 meng004 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: 1.1. User-Role分析想必大家已经注意到了Microsoft.AspNet.Identity.EntityFramework是对Microsoft.AspNet.Identity.Core的EF实现,微软是如何处理IdentityUser与IdentityRole的关系?因两者为多对多关系... 阅读全文
posted @ 2015-02-28 00:24 meng004 阅读(1500) 评论(0) 推荐(0) 编辑
摘要: 1.1. Role管理参考1:ASP.NET Identity 2.0: Customizing Users and Roles参考2:asp.net identity 2.2.0 中角色启用和基本使用(一)1.1.1. 增加ApplicationRole新建ApplicationRole,可参考A... 阅读全文
posted @ 2015-02-28 00:23 meng004 阅读(1807) 评论(0) 推荐(1) 编辑
摘要: 1. 自定义属性参考:ASP.NET Identity 2.0: Customizing Users and Roles以扩展ApplicationUser为例。1.1. 新增Password属性修改IdentityModel.cs,ApplicationUser继承自IdentityUser,只需... 阅读全文
posted @ 2015-02-28 00:22 meng004 阅读(2910) 评论(0) 推荐(0) 编辑
摘要: 本文是基于ASP.NET Identity v2的实施的“角色-权限”实验小结,不对基础知识进行介绍,读者需理解面向对象、接口编程、AOP、MVC,掌握ASP.NET MVC、JavaScript和EF。环境:VS2013 update4,EF6,ASP.NET MVC 5,bootstrap,Au... 阅读全文
posted @ 2015-02-28 00:20 meng004 阅读(2267) 评论(0) 推荐(1) 编辑