玩一玩基于Token的 自定义身份认证+权限管理
摘要:使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。大概的流程是这样的: 一,用户点击登录时 对用户名密码进行检查。 当状态为Success 进而通过用户名密码去生成一个身份验证的令牌 从而对令牌进行加密 生成Token 然后放入Cookie里 二,继承并重写 Authorize
阅读全文
ASP.NET MVC5 使用NPOI导出ExceL 返回浏览器下载
摘要:一,什么是NPOI 该项目是位于http://poi.apache.org/的POI Java项目的.NET版本。POI是一个开源项目,可以帮助您读取/写入xls,doc,ppt文件。它有着广泛的应用。 二,NPOI的优势 一个。它完全免费使用 湾 涵盖Excel的大部分功能(单元格样式,数据格式,
阅读全文
.NET MVC项目设置包含Areas中的页面为默认启动页
摘要:利用vs创建一个MVC项目后,一般的默认启动页是根目录下-->Controllers-->HomeController-->Index这个方法对应的页面。 我先说下创建Areas的流程: 但是我们的controller一般都会建立很多,这样我们就会想建个文件夹按照业务或者其他的分类方式把这么多文件放
阅读全文
【原创】分布式之redis复习精讲
摘要:引言 为什么写这篇文章? 博主的《分布式之消息队列复习精讲》得到了大家的好评,内心诚惶诚恐,想着再出一篇关于复习精讲的文章。但是还是要说明一下,复习精讲的文章偏面试准备,真正在开发过程中,还是脚踏实地,一步一个脚印,不要投机取巧。考虑到绝大部分写业务的程序员,在实际开发中使用redis的时候,只会s
阅读全文
ASP.NET MVC-异常处理&自定义错误页
摘要:一、应用场景 对于B/S应用程序,在部署到正式环境运行的过程中,很有可能出现一些在前期测试过程中没有发现的一些异常或者错误,或者说只有在特定条件满足时才会发生的一些异常,对于使用ASP.NET MVC开发的应用程序站点,在部署到IIS上后,如果开发人员未对程序进行错误处理,那么一旦程序出现未处理的错
阅读全文
Log4net入门(ASP.NET MVC 5篇)
摘要:在前4篇Log4net入门文章中,我们讲述了log4net的一些简单用法,在这一篇中我们主要讲述如何在ASP.NET MVC 5项目中将日志信息写入SQL Server数据库中。 一、创建最简单的ASP.NET MVC 5应用程序 1、打开VS2015,依次点击【文件】-【新建项目】,创建一个“AS
阅读全文
SVN中Revert changes from this revision 跟Revert to this revision
摘要:譬如有个文件,有十个版本,假定版本号是1,2,3,4,5,6,7,8,9,10。Revert to this revision: 如果是在版本6这里点击“Revert to this revision”,表示7~10的修改全部作废,历史倒退到了版本6那个年代。Revert changes from
阅读全文
bootstrap中如何使input中的小图标获得点击事件
摘要:bootstrap中,放入input中的小图标是不能点击的。 在表单中经常遇见密码旁边的眼睛图标点击后,可使密码可见。 要使小图标获得点击事件,可在小图标上覆盖一个跟小图标一样大的透明层,然后给透明层加点击事件。 代码如下: html: <span class="cover"></span> css
阅读全文
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除-改进版
摘要:上一次说到了基于Bootstrap使用jQuery实现输入框组input-group的添加与删除 ,初始状态下只有一个输入框组,可以通过点击输入框组的右侧“+”(或自定义的文字)可以在原输入框组的下面产生一个新的输入框组,通过点击输入框组的右侧“-”(或自定义的文字)可以删除当前输入框组。 但是这样
阅读全文
MVC4 Controller 与 WebApi 的 Session 传值问
摘要:在MVC以后,Session方式可能已经不太常用,但偶尔还是会用到,比如页面验证码之类的。例如登录页面使用的验证码通过Controller提供一个View来实现,可以使用Session来存储这个值。但现在常用的请求都可以交给WebApi来处理,按照默认方式架设的MVC4的应用中,WebApi是取不到
阅读全文
MVC Razor与javascript混编(js中嵌入razor)
摘要:其中的关键是输出js上的纯文本内容,让浏览器解析为其中的js代码 <script> BUI.use('common/main',function(){ var config = [ { id: '1', menu: [ @{ int ruiyalel = (int)Session["ruiyaLev
阅读全文
Asp.net mvc怎么在razor里写js代码
摘要:我试图在Razor里写JS代码,但是不行 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 <scripttype="text/javascript"> //some javascr
阅读全文
MVC后台数据赋值给前端JS对象
摘要:MVC后台数据赋值给前端JS对象 Controller中的数据,不管是使用的是ViewModel 还是ViewBag.Data,要将他传递到View中,这个很容易,但是如果要将它传递给JS中的某个对象,这个改如何处理呢? 后台的数据格式: 1 2 3 4 5 6 7 8 public class V
阅读全文
ASP.NET MVC自定义验证Authorize Attribute(包含cookie helper)
摘要:前几天Insus.NET有在数据库实现过对某一字段进行加密码与解密《使用EncryptByPassPhrase和DecryptByPassPhrase对MS SQLServer某一字段时行加密和解密》http://www.cnblogs.com/insus/p/5983645.html那今次Insu
阅读全文
ASP.Net MVC4+Memcached+CodeFirst实现分布式缓存
摘要:还记得上面提到的问题吗?如何把用户的状态信息保存起来,共享给这三台服务器?下面通过代码,给大家介绍ASP.Net MVC 4中如何使用Memcached,开始吧! 项目结构: 项目中需要引用Memcached的dll,如下: 1、首先准备好工具类: MemcacheHelper: 1 using S
阅读全文
缓存技术Redis在C#中的使用及Redis的封装
摘要:Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets
阅读全文
Redis总结(一)Redis安装
摘要:最近项目中需要使用Redis,刚好这两天有时间,便总结记录一下Redis的安装,以及如何在.NET中使用Redis。 Redis是一个用的比较广泛的Key/Value的内存数据库。目前新浪微博、Github、StackOverflow 等大型应用中都用其作为缓存,和Memcached类似,但是支持数
阅读全文
高性能网站架构设计之缓存篇(1)- Redis C#客户端
摘要:一、什么 RedisREmote DIctionary Server,简称 Redis,是一个类似于Memcached的Key-Value存储系统。相比Memcached,它支持更丰富的数据结构,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集
阅读全文
C# Redis的操作
摘要:Nuget添加StackExchange.Redis的引用 由于Redis封装类同时使用了Json,需要添加JSON.NET引用(Newtonsoft.Json) Redis封装类 /// <summary> /// Redis 操作类 /// </summary> public class Red
阅读全文
MVC之Ajax.BeginForm使用详解之更新列表
摘要:1.首先,请在配置文件设置如下:(该项默认都存在且为true) 2.在你的_layout.cshtml中引入JS文件: 3.获取简单的某个值,比如ID,NAME等int,string类型: 数据实体User.cs: 控制器UserController.cs:(部分代码) 视图UserID.cshtm
阅读全文
Ajax.BeginForm()知多少
摘要:在ASP.NET MVC中,Ajax.BeginForm扮演着异步提交的重要角色。其中就有五个重载方法,但是在实际应用中,你未必使用的得心应手,今天我们就从主要的参数来一探究竟。 一、actionName 用于指定请求地址的Action名称。 二、controllerName 用于指定请求地址的Co
阅读全文