asp.net mvc 原理和特性
2014-03-14 12:54
246 查看
运行asp.net mvc程序后,就能通过相应的地址访问不同的也面,asp.net mvc 应用程序中,应用程序中页面的url并不是 服务器中实际存在的页面或者目录,而是访问了相应的方
法,asp.net mvc 应用程序通过 global.ascx 和controller实现 url 映射 。
asp.net mvc 工作原理:
当用户访问 http://localhost:2448/home/about 页面时,首先请求会发送到controller中, controller
通过global文件中的路由设置进行相应的 url 映射。
mvc 特性:
1 全局的 action 过滤器:
mvc 2 中提供 过滤器,允许对特定的 action方法 进行处理,实际上有时候你希望对所有的action进行类似的处理,mvc 3 中允许将过滤器 添加到globalFilter中创建全局 过滤器。
例如 错误处理页面过滤器
过滤器 继承 HandleErrorAttribute ,重新 OnException 方法
public class MyHandleErrorAttribute : HandleErrorAttribute
{
public override void OnException(ExceptionContext filterContext)
{
filterContext.ExceptionHandled = true;
filterContext.Result = new RedirectResult("/Shared/CError");
}
}
在global 文件中:
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new MyHandleErrorAttribute());//对所有的action错误页面进行注册
}
法,asp.net mvc 应用程序通过 global.ascx 和controller实现 url 映射 。
asp.net mvc 工作原理:
当用户访问 http://localhost:2448/home/about 页面时,首先请求会发送到controller中, controller
通过global文件中的路由设置进行相应的 url 映射。
mvc 特性:
1 全局的 action 过滤器:
mvc 2 中提供 过滤器,允许对特定的 action方法 进行处理,实际上有时候你希望对所有的action进行类似的处理,mvc 3 中允许将过滤器 添加到globalFilter中创建全局 过滤器。
例如 错误处理页面过滤器
过滤器 继承 HandleErrorAttribute ,重新 OnException 方法
public class MyHandleErrorAttribute : HandleErrorAttribute
{
public override void OnException(ExceptionContext filterContext)
{
filterContext.ExceptionHandled = true;
filterContext.Result = new RedirectResult("/Shared/CError");
}
}
在global 文件中:
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new MyHandleErrorAttribute());//对所有的action错误页面进行注册
}
相关文章推荐
- IO流基础特性 使用缓冲技术复制文本文件原理浅析
- 量子通信利用量子力学原理产生密钥对信息进行加密和解密,并采用量子纠缠效应进行密钥分发,被认为是当今最安全的通信系统.有两项特性,一个是不可分割,一个是不可复制
- Android 四大大图片缓存(Imageloader,Picasso,Glide,Fresco)原理、特性对比
- 二极管 原理 特性 参数
- 插件技术原理及其C#实现(一)插件技术原理及其特性
- Apache kafka原理与特性(0.8V)
- Apache kafka原理与特性(0.8V)
- Python中C++类特性的实现原理
- Android 三大图片缓存原理、特性对比
- Android 三大图片缓存原理、特性对比
- 插件技术原理及其C#实现(一)插件技术原理及其特性
- 了解实际开发中 Hashtable 的特性原理 .NET, JAVA, PHP (之一)
- atitit.atiOrmStoreService 框架的原理与设计 part1 概述与新特性
- HDFS 原理、架构与特性
- 了解实际开发中 Hashtable 的特性原理(一)
- 了解实际开发中 Hashtable 的特性原理(一)
- 量子通信利用量子力学原理产生密钥对信息进行加密和解密,并采用量子纠缠效应进行密钥分发,被认为是当今最安全的通信系统.有两项特性,一个是不可分割,一个是不可复制
- 【MDCC 2015】开源选型之Android三大图片缓存原理、特性对比
- Android 三大图片缓存原理、特性对比
- Android 三大图片缓存原理、特性对比