09 2010 档案

摘要:tempdata是用于传输一些临时的数据,例如在各个控制器Action间传递临时的数据或者给View传递一些临时的数据,相信大家都看过“在ASP.NET页面间传值的方法有哪几种”这个面试题,在ASP.NET MVC中TempData的就是其中的一种传值方法。TempData默认是使用Session来存储临时数据的,TempData中存放的数据只一次访问中有效,一次访问完后就... 阅读全文
posted @ 2010-09-19 10:05 二锅头 阅读(1843) 评论(0) 推荐(0)
摘要:基于ASP.NET MVC Web应用程序的请求首先通过一个UrlRoutingModule的对象(HTTP模块)。这个模块匹配请求,并且执行路由选择。这个UrlRoutingModule对象选择第一个匹配当前请求的路由对象。如果没有路径匹配,这个UrlRoutingModule什么也不做,让这个请求返回给常规的ASP.NET或者IIS来请求处理。 从这个被选中的Route对象,UrlRoutin... 阅读全文
posted @ 2010-09-17 16:17 二锅头 阅读(288) 评论(0) 推荐(0)
摘要:在用户后台我们不可能每步操作都要重新写一段代码来判断session是否存在。对于此可以新建一个类重写OnActionExecuting方法,然后其他的用户操作类都继承这方法。新建一个BaseUserController在其他controll类里面继承这方法代码 阅读全文
posted @ 2010-09-17 16:12 二锅头 阅读(363) 评论(0) 推荐(0)
摘要:对于表单的提交:用惯WebForm的可能会忘掉了传统的表单提交方式,jsp,asp,php都是这样。MVC是返璞归真了。用到的Model首先:我们首先在view层新建试图,命名为login然后在model层新建实体user然后在控制层controller里新建对应的HomeController忘了,要在global里设置router这样一个非常简单的表单提交做成了。 阅读全文
posted @ 2010-09-17 11:35 二锅头 阅读(251) 评论(0) 推荐(0)
摘要:mvc中提供了HandleErrorAttribute特性,该特性用于处理由操作方法引发的异常。我们可以继承HandleErrorAttribute,再对OnException进行重写。将错误写入到事件日志中。[代码]对于此我们可以用公共的错误日志组件:比如log4net,Elmah。 阅读全文
posted @ 2010-09-16 11:33 二锅头 阅读(4127) 评论(0) 推荐(1)
摘要:在网上看到这篇文章感觉非常好,所以就转载过来,存起来1.1.1 Asp.net 的工作原理Aspx页面的的一般处理过程如下图所示:1.1.2 Asp.net 的页面处理过程:下面通过一个更加详细的图形来描述aspnet_isapi.dll处理页面的一个流程:请求的处理过程是基于管道模型的。我们通过下图来理解什么管道模型:其实就是可以有多个HttpModule,但是只能有一个HttpHandler。... 阅读全文
posted @ 2010-09-14 10:20 二锅头 阅读(13435) 评论(3) 推荐(4)
摘要:将newslist.aspx?page=* 转换成news/*MapRoute()辅助方法是重载了的,可以接受2,3,或4个参数(路径名字,URL句法,URL默认参数,URL参数正则表达式约束)。代码 阅读全文
posted @ 2010-09-13 11:40 二锅头 阅读(209) 评论(0) 推荐(0)