[北大青鸟深圳信狮]web开发中mvc过滤器9大特性

时间:2015-11-25 12:57:36
大家都关注: 北大青鸟 深圳 过滤器
分享到:
导读:在web开发中,过滤器在其中起到了很大的作用,比如限制过滤非法字符串、统计访问人数、统计错误信息、授权等很多不合理的信息功能等。今天
在web开发中,过滤器在其中起到了很大的作用,比如限制过滤非法字符串、统计访问人数、统计错误信息、授权等很多不合理的信息功能等。今天要介绍的是在Asp.net mvc中提供的默认过滤器的主要特性有哪些,他们又分别有什么作用和可应用在那些地方。
第一个,[HttpPost] 、[HttpGet] 特性
作用:区分动作方法。
应用场景:当存在两个相同的动作方法时,可以使用[HttpPost]或[HttpGet]进行区分,使用了[HttpPost]特性的方法只有在method属性为post的时候被调用,而未加[HttpPost]特性的动作方法在get方法提交的时候被调用,比如:mothod=”get”或是使用 超链接都是使用get方法提交。
第二个,[AcceptVerbs] 谓词特性
作用:区分动作方法。
应用场景:当一个动作方法仅要求使用一个或多个方式请求时,可以使用该特性。
第三个,[ActionName(“Name”)]
作用:给某个动作方法取别名。
应用场景:当两个同名动作方法都是以get方式调用,那么就可以加上该特性来区分。
第四个,[NonAction] 特性
作用:用来声明某个方法不是动作方法。
应用场景:当某个动作方法不希望被外界访问时就可以加上这个特性。
第五个,[ValidataInput(false)]特性
作用:设置是否验证外界提交的数据是否存在html符号,默认是要验证。
应用场景:当页面提交过来的数据允许存在html符号时,则需要加中该特性。
第六个,[Authorze]特性
作用:验证是否登录成功。
应用场景:在登录成功后将用户名存在 FormsAuthentication中,则可以使用该特性来判断是否登录成功,简化以前对session的判断。
第七个,[OutputCache]输出缓存(页面缓存)特性
作用:缓存整个页面
应用场景:当某个页面的数据不会经常被修改时。
第八个,[Bind(Include=" ",Exclude="",Prefix="")]绑定特性
作用:用参数进行设置,Include设置参数对象中的哪些属性由外界提供。Exclude 设置参数对象中的哪些属性不由外界提供。Prefix 设置参数对象名称。
应用场景:需要设置安全性时。
第九个,[HandleError] 特性
作用:设置错误处理的显示方式。
应用场景:根据不同的异常类型跳转到不同的错误页面。操作说明:HandleError特性的ExceptionType属性设置异常类型,并通过View属性设置要跳转的页面。
9大属性就介绍到这,还有其他疑问可以联系我们的在线值班老师哦!
  • 易*斌:有梦想,敢拼搏,成功永远不会迟到

      姓名:易*斌  学历:中专  年龄:32岁(就读时24岁)  毕业时间:2010年9月  入职企业:深圳市*狐科技有限公司  职务:运维主

  • 谢*同学:北大青鸟我赢得了角色转变的机会

    不知不觉中,一年半过去了,而我完成了人生中的一次跨越,一次职业的转换,并找到了一个全新的自我,一个充满激情与勇于面对挑战的自我。

  • 夏*同学:我的工作和生活都发生了改变

    时光飞逝,转眼之间我已从北大青鸟信狮教育毕业,看一看现在的自己真的感觉很是欣慰,我现在取得的成就,不仅归功于自己的努力,更要感谢信狮教育的老师们对我就业的帮助及指导,使我

  • 陈*同学:一名普通的女高中生程序猿高薪之路

    姓名:陈*同学学历:高中年龄: 25岁入职企业:软*动力信息技术(集团)有限公司职务:Java软件工程师薪资:16000元 月企业介绍:软*动力信

  • 石柱:走好每一步,干好每一件事情

    姓名:石柱年龄:19岁学历:大专就职企业:深圳市网合科技有限公司就职岗位:Java软件工程师就业薪资:4000元公司简介:深圳市网合科技股份

热点专题 更多 >
热门标签 更多 >