模型绑定 动作过滤器

mvc中同坐模型绑定model binding 达到解析客户端传来的数据,而解析的工作交给DefaultModelBinder类别处理。

 
1,简单模型绑定:当网页上有个窗体,且窗体内有个名为Username的输入字段,而Action的参数也定义了一个名为Username的参数,只要窗体的域名与action方法上的参数名称一样,那么Action在被运行的时候就会通过DefaultModelBinder类别将窗体或QueryString传来的数据进行处理,将原本传来的字串数据转换成对应的net型别并传给Action方法的同名参数里。
——————————————————————————————————
动作过滤器
有时候在运行Action之前或之后会需要运行一些逻辑运算,以及处理一些运行过程中所生成的异常状况,为了满足这个需求,asp。netmvc提供动作过滤器(Action Filter)来处理这些需求。
 
授权过滤器Authorization Filters:在运行任何Filter或Action之前被运行,经常用于身份验证或需要尽早运行特殊检查的时候  ,(界面IAuthorizationFilter)
 
动作过滤器Action Filters:在运行Action的前后被运行,用于运行Action需要生成记录或者缓存信息时,(界面IActionFilter)
 
结果过滤器Result Filters:在运行ActionResult的前后被运行,在View呈现到浏览器之前,可以运行一些逻辑运算,或用来更高viewResult的输出结果,界面(IResultFilter)
 
例外过滤器ExceptionFilters:从授权过滤器开始到ActionResult运行完后这段过程中如果有任何异常发生,可以使用此Filter来针对例外进一步做处理,例如记录错误细节或导向友善的错误界面。界面(IExceptionFilter)
 
IE7渲染
 <节点configuration>
 <节点system.webServer>
        <节点httpProtocol>
            <节点customHeaders>
                <节点add name="X-UA-Compatible" value="IE=EmulateIE7" />
            <节点/customHeaders>
        <节点/httpProtocol>
    <节点/system.webServer>
<节点/configuration>
 
在配置文件中添加此节点,测试站点打开 文档模式就会是ie7的
posted @ 2015-06-24 16:09  caijinhao  阅读(289)  评论(0编辑  收藏  举报