ASP.NET中URL Routing和IIS上URL Rewriting的区别-牛翰网

ASP.NET中URL Routing和IIS上URL Rewriting的区别

前言 前面有2篇帖子提到了关于URL Routing的特性,但是发现有很多人误会URL Routing就是URl Rewriting,其实2个虽然都提供相似的功能(提高友好的URL方便搜索引起收录),但是2者的原理和运行周...
解读ASP.NET 5 & MVC6系列教程(17):MVC中的其他新特性-牛翰网

解读ASP.NET 5 & MVC6系列教程(17):MVC中的其他新特性

(GlobalImport全局导入功能) 默认新建立的MVC程序中,在Views目录下,新增加了一个_GlobalImport.cshtml文件和_ViewStart.cshtml平级,该文件的功能类似于之前Views目录下的web.config文件,...
解读ASP.NET 5 & MVC6系列教程(16):自定义View视图文件查找逻辑-牛翰网

解读ASP.NET 5 & MVC6系列教程(16):自定义View视图文件查找逻辑

之前MVC5和之前的版本中,我们要想对View文件的路径进行控制的话,则必须要对IViewEngine接口的FindPartialView或FindView方法进行重写,所有的视图引擎都继承于该IViewEngine接口,比如默认的R...
解读ASP.NET 5 & MVC6系列教程(12):基于Lamda表达式的强类型Routing实现-牛翰网

解读ASP.NET 5 & MVC6系列教程(12):基于Lamda表达式的强类型Routing实现

前面的深入理解Routing章节,我们讲到了在MVC中,除了使用默认的ASP.NET 5的路由注册方式,还可以使用基于Attribute的特性(Route和HttpXXX系列方法)来定义。本章,我们将讲述一种基于Lambda表...
解读ASP.NET 5 & MVC6系列教程(10):Controller与Action-牛翰网

解读ASP.NET 5 & MVC6系列教程(10):Controller与Action

我们知道在MVC5和之前的版本,两个框架的生命周期是不一样的,在新版MVC6中,MVC Controller/Web API Controller已经合二为一了,本章我们主要讲解Controller和Action的定义与使用,以及在MVC框...
解读ASP.NET 5 & MVC6系列教程(9):日志框架-牛翰网

解读ASP.NET 5 & MVC6系列教程(9):日志框架

框架介绍 在之前的.NET中,微软还没有提供过像样的日志框架,目前能用的一些框架比如Log4Net、NLog、CommonLogging使用起来多多少少都有些费劲,和java的SLF4J根本无法相比。但在新版的ASP.NET5...
解读ASP.NET 5 & MVC6系列教程(7):依赖注入-牛翰网

解读ASP.NET 5 & MVC6系列教程(7):依赖注入

在前面的章节(Middleware章节)中,我们提到了依赖注入功能(Dependency Injection),ASP.NET 5正式将依赖注入进行了全功能的实现,以便开发人员能够开发更具弹性的组件程序,MVC6也利用了依...
解读ASP.NET 5 & MVC6系列教程(6):Middleware详解-牛翰网

解读ASP.NET 5 & MVC6系列教程(6):Middleware详解

在第1章项目结构分析中,我们提到Startup.cs作为整个程序的入口点,等同于传统的Global.asax文件,即:用于初始化系统级的信息(例如,MVC中的路由配置)。本章我们就来一一分析,在这里如何初...
解读ASP.NET 5 & MVC6系列教程(3):项目发布与部署-牛翰网

解读ASP.NET 5 & MVC6系列教程(3):项目发布与部署

本章我们将讲解ASP.NET5项目发布部署相关的内容,示例项目以我们前一章创建的BookStore项目为例。 发布前的设置 由于新版ASP.NET5支持多版本DNX运行环境的发布和部署,所以在部署之前,我们需要...
解读ASP.NET 5 & MVC6系列教程(1):ASP.NET 5简介-牛翰网

解读ASP.NET 5 & MVC6系列教程(1):ASP.NET 5简介

ASP.NET 5简介 ASP.NET 5是一个跨时代的改写,所有的功能和模块都进行了独立拆分,做到了彻底解耦。为了这些改写,微软也是蛮 拼的,几乎把.NET Framwrok全部改写了一遍,形成了一个.NET Core的...