随笔分类 -  ASP.NET MVC

ASP.NET MVC 简单的分页思想与实现
摘要:作为一个程序猿,数据分页是每个人都会遇到的问题。解决方案更是琳琅满目,花样百出。但基本的思想都是差不多的。 下面给大家分享一个简单的分页器,让初学者了解一下最简单的分页思想,以及在ASP.NET MVC中的简单实现与应用。一,定义分页器类 在ASP.NET MVC中,分页的数据源可能是各种不同的类型,所以最好使用泛型来定义。public class PagingHelper<T> 二,基本三要素 实现分页人所共知的三个基本属性:DataSource:数据源,要知道数据源共计多少条数据,会对应一个数据源的方法-Count(),PageSize:来描述每页显示的记录的条数。PageI. 阅读全文
posted @ 2012-05-28 12:26 菊花台泡茶 阅读(8193) 评论(16) 推荐(12) 编辑
ASP.NET MVC Razor视图引擎攻略
摘要:--引子 看下面一段MVC 2.0的代码。<%if (Model != null){%> <p><%=Model%></p><%}%><%else{%> //Do something<%}%> 我们站在一个读者的立场上来看,”<% %>“这种标记C#代码的方法是十分蛋疼的。 如果写这段代码的人没有良好的缩进和对齐习惯的话,一段逻辑较为复杂的代码就会堆砌着杂乱无章的"<%“和"%>"--匹配它们就是一件头疼的事情,会让读者望而生畏。 即使是写代码的本人,闭合也 阅读全文
posted @ 2012-05-08 11:13 菊花台泡茶 阅读(28932) 评论(15) 推荐(14) 编辑
ASP.NET MVC URL重写与优化(进阶篇)-继承RouteBase玩转URL
摘要:引言-- 在初级篇中,我们介绍了如何利用基于ASP.NET MVC的Web程序中的Global文件来简单的重写路由。也介绍了它本身的局限性-依赖于路由信息中的键值对: 如果键值对中没有的值,我们无法将其利用凑出我们想要的URL表达式。 初级篇传送门:使用Global路由表定制URL 在进阶篇中,我们将介绍ASP.NET 路由相关类的基类-抽象类RouteBase,并演示如何通过继承它,让URL重写和优化变成Free Style。一,老板的需求 假设我们是手机销售网站的一名程序猿(承接初级篇),经过第一次的URL重写之后,我们的手机分类页面的URL的改变:http://www.xxx.... 阅读全文
posted @ 2012-05-03 11:43 菊花台泡茶 阅读(17770) 评论(27) 推荐(27) 编辑
ASP.NET MVC URL重写与优化(初级篇)-使用Global路由表定制URL
摘要:引言--- 在现今搜索引擎制霸天下的时代,我们不得不做一些东西来讨好爬虫,进而提示网站的排名来博得一个看得过去的流量。 URL重写与优化就是搜索引擎优化的手段之一。 假如某手机网站(基于ASP.NET MVC)分类页面URL是这样的, http://www.xxx.com/category/showcategory?categoryid=1000&view=list&orderby=price&page=1。 太多的QueryString对爬虫是不友好的,一般的做法是,去掉不必要的QueryString,让URL更简短 :http://www.xxx.com/categ 阅读全文
posted @ 2012-04-28 16:11 菊花台泡茶 阅读(20193) 评论(11) 推荐(10) 编辑