随笔分类 - [61]MVC
-
OWIN轻量型框架介绍
摘要:OWIN轻量型框架介绍阅读目录引言框架的特色如何启动各项功能静态路由的3种写法伪静态路由的支持处理Form表单提交的文件流式处理Post请求的数据多种请求类型自动识别响应处理请求响应上下文自定义默认处理函数内置各种便捷函数复合类型的请求处理框架的扩展静态内容的支持跨域Post的支持基础类型继承灵活处... 阅读全文
-
Unity + iBatis + Asp.net Mvc 系统搭建
摘要:Unity + iBatis + Asp.net Mvc 系统搭建之前用EntityFramework Code First做了一些小项目,很是方便;后来在一个 Java 项目中接触了myBatis之后,深深的喜欢上了这种最直接最原始最灵活的数据库操作,所以最终决定改造之前的项目,使用IBatis访... 阅读全文
-
一位OWin服务器新成员TinyFox
摘要:一位OWin服务器新成员TinyFoxTinyFox 是一款支持OWIN标准的WEB应用的高性能的HTTP服务器,是Jexus Web Server的"姊妹篇"。TinyFox本身的功能是html服务器,所有的WEB应用,通过加载含有一个OwinMain方法的"应用程序适配器"或"插件"实现,Tin... 阅读全文
-
Access Toke调用受保护的API
摘要:ASP.NET Web API与Owin OAuth:使用Access Toke调用受保护的API在前一篇博文中,我们使用OAuth的Client Credential Grant授权方式,在服务端通过CNBlogsAuthorizationServerProvider(Authorization ... 阅读全文
-
WebAPI客户端
摘要:封装WebAPI客户端,附赠Nuget打包上传VS拓展工具一、前言上篇《WebAPI使用多个xml文件生成帮助文档》有提到为什么会出现基于多个xml文件生成帮助文档的解决方案,因为定义的模型可能的用处有:1:单元测试2:其他项目引用(可能以Nuget包的形式)3:WebAPI客户端(封装的HttpC... 阅读全文
-
锋利的KATANA
摘要:锋利的KATANA阅读目录ASP.NET 发展历程走进Katana的世界使用ASP.NET/IIS托管Katana-based应用程序使用自定义Host(self-host)托管Katana-based应用程序使用OwinHost.exe托管Katana-based应用程序几种指定启动项Startu... 阅读全文
-
使用CLK.AspNet.Identity提供以角色为基础的访问控制(RBAC)
摘要:使用CLK.AspNet.Identity提供以角色为基础的访问控制(RBAC)程序代码下载程序代码下载:点此下载前言ASP.NET Identity是微软所贡献的开源项目,用来提供ASP.NET的验证、授权机制。而在ASP.NET Identity的功能模块中:是采用Claims-Based验证来... 阅读全文
-
MVC客户管理(添加、修改、查询、分页)
摘要:ASP.NET MVC搭建项目后台UI框架—6、客户管理(添加、修改、查询、分页)目录ASP.NET MVC搭建项目后台UI框架—1、后台主框架ASP.NET MVC搭建项目后台UI框架—2、菜单特效ASP.NET MVC搭建项目后台UI框架—3、面板折叠和展开ASP.NET MVC搭建项目后台UI... 阅读全文
-
前端和后端的双重验证
摘要:ASP.NET MVC和WebForm 轻松实现前端和后端的双重验证 jquery.validate+ValidationSugar上次不足的改进可能上一个贴子给大家带来很多误解,所以我这次把DEMO完善了两个版本 【ASP.NET WEBFROM】和【 ASP.NET MVC】修改了一些BUG,并... 阅读全文
-
MVC中的其他新特性
摘要:MVC中的其他新特性(GlobalImport全局导入功能)默认新建立的MVC程序中,在Views目录下,新增加了一个_GlobalImport.cshtml文件和_ViewStart.cshtml平级,该文件的功能类似于之前Views目录下的web.config文件,之前我们在该文件中经常设置全局... 阅读全文
-
自定义View视图
摘要:自定义View视图文件查找逻辑之前MVC5和之前的版本中,我们要想对View文件的路径进行控制的话,则必须要对IViewEngine接口的FindPartialView或FindView方法进行重写,所有的视图引擎都继承于该IViewEngine接口,比如默认的RazorViewEngine。但新版... 阅读全文
-
MvcOptions配置
摘要:MvcOptions配置程序模型处理 IApplicationModelConvention在MvcOptions的实例对象上,有一个ApplicationModelConventions属性(类型是:List),该属性IApplicationModelConvention类型的接口集合,用于处理应... 阅读全文
-
OWIN
摘要:OWIN阅读目录什么是OWIN为什么我们需要OWINOWIN的规范小结回到顶部什么是OWINOWIN是Open Web Server Interface for .NET的首字母缩写,他的定义如下:OWIN在.NET Web Servers与Web Application之间定义了一套标准接口,OW... 阅读全文
-
Grunt和Gulp构建工具在Visual Studio 2015中的高效的应用
摘要:Grunt和Gulp构建工具在Visual Studio 2015中的高效的应用Grunt和Gulp是Javascript世界里的用来做自动压缩、Typescript编译、代码质量lint工具、css预处理器的构建工具,它帮助开发者处理客户端开发中的一些烦操重复性的工作。Grunt和Gulp都在Vi... 阅读全文
-
WebAPI使用多个xml文件生成帮助文档
摘要:WebAPI使用多个xml文件生成帮助文档一、前言上篇有提到在WebAPI项目内,通过在Nuget里安装(Microsoft.AspNet.WebApi.HelpPage)可以根据注释生成帮助文档,查看代码实现会发现是基于解析项目生成的xml文档来作为数据源从而展示出来的。在我们的项目帮助文档需要的... 阅读全文
-
View Component
摘要:View Component在之前的MVC中,我们经常需要类似一种小部件的功能,通常我们都是使用Partial View来实现,因为MVC中没有类似Web Forms中的WebControl的功能。但在MVC6中,这一功能得到了极大的改善。新版MVC6中,提供了一种叫做View Component的... 阅读全文
-
Routing路由
摘要:Routing路由新版Routing功能介绍在ASP.NET 5和MVC6中,Routing功能被全部重写了,虽然用法有些类似,但和之前的Routing原理完全不太一样了,该Routing框架不仅可以支持MVC和Web API,还支持一般的ASP.NET5程序。新版的改变有如下几个部分。首先,Rou... 阅读全文
-
Controller与Action
摘要:Controller与Action我们知道在MVC5和之前的版本,两个框架的生命周期是不一样的,在新版MVC6中,MVC Controller/Web API Controller已经合二为一了,本章我们主要讲解Controller和Action的定义与使用,以及在MVC框架中,如何根据路由查询相应... 阅读全文
-
微软的实现4
摘要:微软的实现(4)[Asp.net 5] DependencyInjection项目代码分析[Asp.net 5] DependencyInjection项目代码分析2-Autofac[Asp.net 5] DependencyInjection项目代码分析3-Ninject[Asp.net 5] D... 阅读全文
-
日志框架
摘要:日志框架框架介绍在之前的.NET中,微软还没有提供过像样的日志框架,目前能用的一些框架比如Log4Net、NLog、CommonLogging使用起来多多少少都有些费劲,和java的SLF4J根本无法相比。但在新版的ASP.NET5中,可谓是牛气冲天,微软提供的Microsoft.Framework... 阅读全文