代码改变世界

随笔分类 - ASP.NET MVC

ASP.NET MVC:自定义 Route 让你的 Url 更优雅

2011-12-05 20:11 by 鹤冲天, 17876 阅读, 收藏, 编辑
摘要:如今,互联网越来越注重简单优雅的 Url, 相信大多朋友都喜欢小写、使用负号作为连字符的 url。本文使用自定义 Route 来实现,只需增加几个类和简单修改下 global.asax 文件。 阅读全文

ASP.NET MVC:Expression Trees 作为参数简化查询 二

2011-09-18 17:25 by 鹤冲天, 4998 阅读, 收藏, 编辑
摘要:Expression Trees 可用作 Action 的参数来简化查询,前文中给出的 QueryConditionExpressionModelBinder 类,比较僵化,无法满足实际要求。本文将会从这个类为起点,基于 Convention 构建一个灵活的解决方案。 阅读全文

ASP.NET MVC:Expression Trees 作为参数简化查询

2011-09-16 23:09 by 鹤冲天, 6975 阅读, 收藏, 编辑
摘要:MVC 引入了 ModelBinder,让我们可以在 Action 中以强类型参数的形式接收 Request 中的数据。在查询 Action 中,我们可以将 Expression Trees 用作参数,通过自定义的 ModelBinder 动态自动构建查询表达式树,进一步发挥 MVC 的威力,简化编码工作。 阅读全文

ASP.NET MVC 3:放弃 Unity

2011-08-16 17:34 by 鹤冲天, 12245 阅读, 收藏, 编辑
摘要:Unity 很多时候也不尽人意...Unity 形为诡异,不按常理出牌,终于逼我产生了放弃的念头... 阅读全文

ASP.NET MVC 3:正确实现 UnityDependencyResolver

2011-08-16 00:24 by 鹤冲天, 7449 阅读, 收藏, 编辑
摘要:前日,dudu 写了篇文章 《想爱容易,相处难:当ASP.NET MVC 爱上 IoC》, dudu 在文中错误地使用了 Unity... 阅读全文

ASP.NET MVC:Razor 引入命名空间

2011-05-22 20:09 by 鹤冲天, 21007 阅读, 收藏, 编辑
摘要:MVC 中使用 Razor 视图引擎,引入命名空间有两种方式,页面中和配置文件中... 阅读全文

ASP.NET MVC:创建 ModelBinder 自动 Trim 所有字符串

2010-12-29 21:32 by 鹤冲天, 4778 阅读, 收藏, 编辑
摘要:用户输入的字符串前后的空格会对程序造成很大的危害,作为严谨的开发人员,我们应该主动进行处理。本文中创建了一个 StringTrimModelBinder 可以轻松完成网站内所有字符串(不论是参数还是属性)的 Trim 工作... 阅读全文

ASP.NET MVC:自定义 Route 生成小写 Url

2010-11-10 22:12 by 鹤冲天, 9740 阅读, 收藏, 编辑
摘要:本文讨论 MVC 中 Url 的大小写问题,逐步构造 LowerCaseUrlRoute 类以在 MVC 中自动生成小写的 url。最后给出了 LowerCaseUrlRouteMapHelper 类用来简化 Global.asax 文件中路由的配置。提供参考代码下载... 阅读全文

ASP.NET MVC:窗体身份验证及角色权限管理示例

2010-10-27 20:50 by 鹤冲天, 29310 阅读, 收藏, 编辑
摘要:如题,ASP.NET MVC 窗体身份验证及基于角色权限管理示例,提供了两种方式... 阅读全文

ASP.NET MVC : 请求处理流程 (Request-Handling Pipeline)

2010-10-22 13:12 by 鹤冲天, 5633 阅读, 收藏, 编辑
摘要:园子里有很多朋友都在写 ASP.NET MVC 的文章,但大多都是针对某个知识点,而对 ASP.NET MVC 的整个请求处理流程少有提及。对初学都来说也经常把学习重点放在了 Model 、View 和 Controller 上,而忽略了其它的知识点。幸好,《 Pro ASP.NET MVC Framework 》和作者 Steven Sanderson 为我们绘制一副完整的请求处理流程图(Request-Handling Pipeline Poster)。 阅读全文

ASP.NET MVC:通过 FileResult 向 浏览器 发送文件

2010-09-17 18:36 by 鹤冲天, 27026 阅读, 收藏, 编辑
摘要:使用 FileResult 向客户端发送文件,详细介绍 FilePathResult、FileContentResult 以及 FileStreamResult 的使用... 阅读全文

ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息

2010-07-30 19:24 by 鹤冲天, 6165 阅读, 收藏, 编辑
摘要:本文使用自定义 ModelBinder 方式对敏感信息进行过滤 阅读全文

ASP.NET MVC: 使用 Filters 附加 过滤敏感信息 功能

2010-07-29 18:20 by 鹤冲天, 8320 阅读, 收藏, 编辑
摘要:过滤敏感信息对一个网站来说非常重要,没有一个站长愿意看到自己网站因为一些敏感信息而被封。 本使用 Filters 对 ASP.NET MVC 网站附加过滤敏感信息的功能。 阅读全文

c# 扩展方法奇思妙用 ASP.NET MVC 篇:巧用扩展方法优先级,美化所有页面 TextBoxFor 文本框

2010-04-17 21:12 by 鹤冲天, 12546 阅读, 收藏, 编辑
摘要:巧妙使用扩展方法的优先级,美化你网站(ASP.NET MVC)页面的TextBoxFor文本框;配合js脚本,还能限制用户录入。而且你甚至不需要修改任何一个前台页面... 阅读全文