ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息
昨天发表了一篇随笔《ASP.NET MVC: 使用 Filters 附加过滤敏感信息功能》(以下简称《Filter过滤》),今天一早醒来发现一处重大漏洞,于是在发了一条评论指出存在问题,并希望有朋友能指正。可到现在也没见有朋友找出问题,索引再发一篇随笔,进行更正。
存在的漏洞
《Filter过滤》一文中使用的代码如下:
1 &
http://www.cyqdata.cn/cnblogs/article-detail-9430
Asp.net Mvc Codeplex Preview 5 第二篇 Controller&Filter的新特性
下载:http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=16775
上篇: Asp.net Mvc Codeplex Preview 5 第一篇 Helper的新特性
BindingHelperExtensions.UpdateFrom改为Up
http://www.cyqdata.cn/cnblogs/article-detail-9293
ASP.NET MVC - 旧形式URL的路由
原文地址:ASP.NET MVC - Legacy Url Routing原文作者:matthaw 本文地址:ASP.NET MVC - 旧形式URL的路由本文作者:Q.Lee.lulu 最近我们已经将大部分我们ASP.NET Web Form页面转换为使用ASP.NET MVC。当这个并不是一个小的工程的时候,使用一个新的URL结构并支持旧的URL是很有需要的。这个想法是,当你点击一个不存在的页
http://www.cyqdata.cn/cnblogs/article-detail-9283
ASP.NET MVC:创建 ModelBinder 自动 Trim 所有字符串
用户输入的字符串前后的空格会对程序造成很大的危害,最常见的问题就是查询和统计错误。作为严谨的开发人员,我们应该主动进行处理。 逐个 Trim 相当麻烦 .NET 中为我们提供了三个字符串处理函数,相信大家一定都用过:Trim、TrimStart、TrimEnd。 但在实际应用中,逐个 Trim 是相当麻烦的。我们来分析下,请看如下 Controller 及其 Model: public c
http://www.cyqdata.cn/cnblogs/article-detail-9282
初识Asp.Net MVC2.0【续】
之前写了点Asp.Net MVC的概念,没有实际上系统的介绍Asp.Net MVC开发方式与WebFrom 开发方式的区别。昨晚上看了访问自己blog的入口的搜索关键词大部分是冲着MVC来的,就有了冲动将自己浅薄的知识写在这里,供初学者有个浅显的认识。欢迎高手拍砖指导,希望能把一篇入门的文章写的尽善尽美。
WebFrom的一个事件开发模型
&nbs
http://www.cyqdata.cn/cnblogs/article-detail-9277
ASP.NET MVC 实战10、Action Filter 与 内置的Filter实现(实例-防盗链)
本系列文章基于ASP.NET MVC Preview5.
前一篇中我们已经了解了Action Filter 与 内置的Filter实现,现在我们就来写一个实例。就写一个防盗链的Filter吧。
首先继承自FilterAttribute类同时实现IActionFilter接口,代码如下:
/**//// <summary>
/// 防盗链Filter.
///&nb
http://www.cyqdata.cn/cnblogs/article-detail-9267
[原创-ASP.NET MVC]Contact Manager开发之旅之迭代1 - 创建Contact Manager应用
本翻译系列为asp.net mvc官方实例教程。在这个系列中,Stephen Walther将演示如何通过ASP.NET MVC framework结合单元测试、TDD、Ajax、软件设计原则及设计模式创建一个完整的Contact Manager应用。本系列共七个章节,也是七次迭代过程。本人将陆续对其进行翻译并发布出来,希望能对学习ASP.NET MVC 的各位有所帮助。由于本人也是个MVC菜鸟,
http://www.cyqdata.cn/cnblogs/article-detail-9236
.net企业级架构实战之7——Spring.net整合Asp.net mvc
既然提到mvc,就不得不说说微软在asp.net上的一个重要创造——postback机制。 但凡用asp.net做web开发的人,都和这个机制打过交道吧。asp.net页面aspx是其于这种自回发机制运转的。 我们平时用到的web控件,诸如TextBox、Button等,无一不是基于postback进行封装,在最终生成的html页中,它们还是会被转化成为<input
http://www.cyqdata.cn/cnblogs/article-detail-9223
发布一个从webform改进而来的asp.net mvc分页工具类
我在前面的博客里曾经再次总结过一个webform下使用极广的分页辅助类。本文总结一下asp.net mvc下的简单分页工具类,对于需要从事mvc开发的朋友可以参考一下。这个分页辅助类本质上就是直接使用webform下的分页工具类,再配合HtmlHelper扩展方法稍加改进和包装。所有分页过程可以省却很多代码,而且在View(页面)里调用和webform的方式差不多,使用很方便。
1
http://www.cyqdata.cn/cnblogs/article-detail-9217
一步一步教你创建一小型的asp.net mvc 应用程序
这本教程中将帮助你创建一个小型的asp.net mvc示例。
在本教程中,我们将创建自己的 Model , View 和Controller ,让他们同心协力运行起来。在这里,使用Visual Studio创建一个新的asp.net MVC应用程序。本教程的目标是使用mvc原理在web页面上输出的信息。简单地理解
http://www.cyqdata.cn/cnblogs/article-detail-9215
ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息
昨天发表了一篇随笔《ASP.NET MVC: 使用 Filters 附加过滤敏感信息功能》(以下简称《Filter过滤》),今天一早醒来发现一处重大漏洞,于是在发了一条评论指出存在问题,并希望有朋友能指正。可到现在也没见有朋友找出问题,索引再发一篇随笔,进行更正。
存在的漏洞
《Filter过滤》一文中使用的代码如下:
1 &
http://www.cyqdata.cn/cnblogs/article-detail-9180
如何进行ASP.NET MVC 的测试
本文参考了http://stephenwalther.com/blog/的内容。
今天需要对ASP.NET MVC的Controller进行测试,我们都知道当我们在测试工程里new一个controller时,这个controller里的httpcontext是空的,也就是session,cookie, form等都是空。
方法一:Mock controller的HttpContext, 暂时失败
http://www.cyqdata.cn/cnblogs/article-detail-9081
WebForms和MVC这2个模型都很棒,由相关讨论想到的
看了为WebForms说几句话,以及一些ASP.NET开发上的经验(上) 和为 MVC 和 Web Form 正名的一份“大字报” 的相关评论。
MVC作为架构层面的模式大量应用软件开发中,就是采用WebForm方式,大家也都会应用MVC模式去运用。在微软没有计划asp.net mvc之前,在.net社区中也存在多种MVC模式的asp.net 实现,例如Maverick.N
http://www.cyqdata.cn/cnblogs/article-detail-9080
MVC结构简介
本文编译自J2EE的相关文档。MVC(Model-View-Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。 MVC结构提供了一种按功能对各种对象进行分割的方法(这些对象是用来维护和表现数据的),其目的是为了将各对象间的耦合程度减至最小。MVC结构本来是为了将传统的输入(input)、处理(processi
http://www.cyqdata.cn/cnblogs/article-detail-9079
TheBeerHouse--ASP.NET MVC范例
《ASP.NET 2.0 Website Programming / Problem - Design - Solution》一书的范例TheBeerHouse 现在采用ASP.NET MVC进行了重写,书名也进行了更新《ASP.NET MVC 1.0 Website Programming: Problem - Design Solution (Amazon)》,现在可算是asp.net mvc
http://www.cyqdata.cn/cnblogs/article-detail-9077
【总结】Asp.Net MVC 知识点汇总
1:Action方法前,使用AcceptVerbs标签来指定方法支持的Get/Post类型,比如:[AcceptVerbs(HttpVerbs.Post)]
2:使用Controler的UpdateModel()方法,可以获取Form中提交的数据(通过反射)
3:使用RedirectAction()方法而不是直接返回View的方式来处理类似Edit这样的页面,可以避免重复提交,也符合MVC的思想。
http://www.cyqdata.cn/cnblogs/article-detail-9076
即将到来的ASP.NET MVC RC中的一些新特性
Scott昨天终于在其blog上放了一篇东西出来(这家伙现在产能严重不足),看了一下有些欣喜,俺就在这说一下,希望对大家有所帮助。
本文并非纯翻译;
想看原文的点这里哦ASP.NET MVC Design Gallery and Upcoming View Improvements with the ASP.NET MVC Release Candidate;
水平有限,有说的不清楚的或者不对的
http://www.cyqdata.cn/cnblogs/article-detail-9075
VS2010使用.net 4.0中的ASP.NET MVC 2 模板建立工程后无法提交HTML代码解决方案一则
Controller(HomeController): public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
}
http://www.cyqdata.cn/cnblogs/article-detail-9074
ASP.NET MVC 实战6、TempData
本系列文章基于ASP.NET MVC Preview5.
ASP.NET MVC的TempData用于传输一些临时的数据,例如在各个控制器Action间传递临时的数据或者给View传递一些临时的数据,相信大家都看过“在ASP.NET页面间传值的方法有哪几种”这个面试题,在ASP.NET MVC中TempData的就是其中的一种传值方法。TempData默认是使用Sessio
http://www.cyqdata.cn/cnblogs/article-detail-9073
ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息
昨天发表了一篇随笔《ASP.NET MVC: 使用 Filters 附加过滤敏感信息功能》(以下简称《Filter过滤》),今天一早醒来发现一处重大漏洞,于是在发了一条评论指出存在问题,并希望有朋友能指正。可到现在也没见有朋友找出问题,索引再发一篇随笔,进行更正。
存在的漏洞
《Filter过滤》一文中使用的代码如下:
1 &
http://www.cyqdata.cn/cnblogs/article-detail-9072