随笔分类 -  ASP.NET

摘要:生成模型 EF有两种查询方式,Linq查询 、Lambda表达式 联结查询(Join) 分页查询 分组查询(Group) 联结两张表 然后根据 TypeName 进行分组,统计各分组下对应的数量 上面 getBookTypeWithQuantity 方法返回一个匿名对象的集合 控制器中使用 增加数据 阅读全文
posted @ 2018-08-28 04:43 吃饭睡觉打豆豆o 阅读(539) 评论(0) 推荐(0)
摘要:来看以下两种情况 1. 如果我们需要对某个模块做权限控制,通常的做法是写一个基类(BaseController),让这个基类继承Controller类,在BaseController的构造方法中进行权限校验的操作,然后让需要进行校验的类继承 BaseController 2. 如果我们需要自定义错误 阅读全文
posted @ 2018-08-27 06:40 吃饭睡觉打豆豆o 阅读(313) 评论(0) 推荐(0)
摘要:行为就是可访问方法(public) 行为返回类型必须是 ActionResult 或者其派生类,基本上返回类型为以下四种之一 View(视图路径) Json(对象或者对象集合) Content(字符串) Redirect(字符串) 行为可以重载,重载条件 特征不同(请求方式) 参数不同 View(视 阅读全文
posted @ 2018-08-26 12:14 吃饭睡觉打豆豆o 阅读(130) 评论(0) 推荐(0)
摘要:HtmlHelper 路径生成 第二种方法和第三种方法效果相同 输出变量(会解析字符串中的标签) 特殊符号编码输出 快速生成表单 强类型页面 我们可以将页面类型定义成强类型,好处是可以在代码书写过程中避免不必要的错误 每个页面只能定义一个强类型 阅读全文
posted @ 2018-08-26 10:42 吃饭睡觉打豆豆o 阅读(276) 评论(0) 推荐(0)
摘要:标识符 @ Razor支持HTML和C#代码混编,意味着可以在HTML中随意输出变量 基本使用方法 直接@后面跟变量(当遇到 HTML标签 、空格、换行符等特殊符号时 便认为@之后到特殊符号前为变量名,特殊符号后的内容原样输出) 以上代码输出了 ViewBag.name 和ViewBag.job 的 阅读全文
posted @ 2018-08-26 10:07 吃饭睡觉打豆豆o 阅读(256) 评论(0) 推荐(0)
摘要:using Memcached.ClientLibrary; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Test.Common { public class MemcacheHel... 阅读全文
posted @ 2017-11-20 17:39 吃饭睡觉打豆豆o 阅读(176) 评论(0) 推荐(0)
摘要:用户管理模块包括 新增用户、修改用户、展示用户列表、删除用户、用户角色分配、用户角色删除、用户权限分配 这里只介绍关于权限有关的 用户角色分配、用户角色删除、用户权限分配 新建控制器 UserInfoController继承 BaseController UserInfoService中添加分配角色 阅读全文
posted @ 2017-11-20 15:57 吃饭睡觉打豆豆o 阅读(715) 评论(0) 推荐(0)
摘要:管理角色分为 添加角色、删除角色、修改角色、给角色分配权限(修改角色权限) 新建RoleInfoController继承BaseController RoleService 中添加为角色分配权限的方法 先删除该角色所有权限,然后再添加 阅读全文
posted @ 2017-11-20 15:51 吃饭睡觉打豆豆o 阅读(784) 评论(0) 推荐(0)
摘要:在用户成功登陆后台页面后,我们需要将当前用户拥有的权限通过菜单的形式展现出来,将未具备的权限隐藏 新建一个HomeController,用于展示后台首页和获取用户权限数据 阅读全文
posted @ 2017-11-20 15:33 吃饭睡觉打豆豆o 阅读(2209) 评论(0) 推荐(0)
摘要:用户访问服务器实际上就是访问控制器下的方法,因此在权限控制就是控制器方法的访问权限 为了方便控制,我们可以建立一个基类控制器(BaseController),让需要的控制器继承这个控制器即可,在BaseController我们实现权限的控制 用户访问时先查询该用户对应角色的权限,如果有则直接跳转,如 阅读全文
posted @ 2017-11-20 15:18 吃饭睡觉打豆豆o 阅读(691) 评论(0) 推荐(0)
摘要:在网站后台设计过程中都会遇上权限控制这一问题 当前较为流行的解决方案是基于角色的权限管理 基本思路如下 分别建立 用户信息表、角色信息表、权限信息表 让用户和角色关联,角色和权限关联,当用户访问时,通过用户信息得到角色信息,再通过角色信息得到权限信息,查找当前用户访问路径的权限ID,然后得到的用户权 阅读全文
posted @ 2017-11-20 13:48 吃饭睡觉打豆豆o 阅读(431) 评论(0) 推荐(0)
摘要:Spring.net两大核心内容: IOC(控制反转) 传统的面相对象思维模式是对象A依赖对象B,对象B的实例化和调用都在对象A中发生,一旦对象B中发生变化,对象A也要随之变化,这样使得程序间行程了紧密的耦合度 IOC是一种编程思想,其理念就是借助于第三方来实现解耦。IOC核心是一个IOC容器,所有 阅读全文
posted @ 2017-10-20 05:01 吃饭睡觉打豆豆o 阅读(390) 评论(0) 推荐(0)
摘要:项目中经常需要使用到MD5来进行加密 代码: 使用:直接调用静态方法,传入string 阅读全文
posted @ 2017-10-20 01:27 吃饭睡觉打豆豆o 阅读(1097) 评论(0) 推荐(0)
摘要:利用MVC自带的过滤器可现实简单的登录校验 在项目目录下创建一个BaseController控制器,让需要验证的控制器继承这个BaseController 需要让BaseController继承Controller ,因为Controller继承了AuthorizeAttribute 类,此类中封装 阅读全文
posted @ 2017-10-20 01:22 吃饭睡觉打豆豆o 阅读(233) 评论(0) 推荐(0)
摘要:登录流程 这种方法仅限于资源全储存于一台服务器上,如网站分布在多台服务器上,则需要单独将登录标识储存于数据库,然后给浏览器返回一个随机序列号作为SessionID,浏览器下次访问时会携带这个SessionId,然后从数据库(Memcache缓存)中查找,根据查找结果判断用户是否已经登录 这是实现服务 阅读全文
posted @ 2017-10-20 01:05 吃饭睡觉打豆豆o 阅读(966) 评论(1) 推荐(0)
摘要:需要添加以下引用 使用 添加引用后 前端 阅读全文
posted @ 2017-10-19 07:05 吃饭睡觉打豆豆o 阅读(343) 评论(0) 推荐(0)
摘要:注意:在使用Ajax请求后台时是不能在后台重定向的! 解决方案: 前台接收后使用Window.location.href重定向 以下是MVC提供重定向的方法 Return Redirect();方法 Response.Redirect();方法 阅读全文
posted @ 2017-10-19 00:10 吃饭睡觉打豆豆o 阅读(695) 评论(0) 推荐(0)