C# 扩展方法

575次阅读|20次收藏|288次赞

扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。C# 扩展方法的目的就是为一个现有类型添加一个方法,现有类型既可以是int,string等数据类型,也可以是自定义的数据类型。

httpcontextbase 与 httpcontext

1127次阅读|492次收藏|282次赞

HttpContext的生命周期从服务器接收的HTTP请求开始到反应发送回客户端结束,在MVC中是HttpContextBase在WebForm中是HttpContext,HttpContextBase,是用来在MVC中替代HttpContext,但是这是一个abstract类
mvc

C#获取上个月第一天和最后一天

1061次阅读|178次收藏|169次赞

在C#编程时,有时需要获取指定日期的上个月第一天和最后一天,用来过滤数据,在项目统计功能页面、获取查询列表页面经常需要用到,下面介绍在C#中如何获取上个月第一天和最后一天的日期

aspx页面无任何代码 每个页面发布成dll

591次阅读|173次收藏|259次赞

在ASPX页面发布时,有时为了保护页面的代码,将所有ASPX页面都发布成dll,让所有aspx页面无任何代码,其实VS在发布程序时,可以通过预编译设置实现这样的功能。
IIS

ASP.NET导出多表头EXCEL文件

658次阅读|27次收藏|199次赞

在ASP.NET编程中,尤其是在做报表统计时,经常需要将我们需要的数据导出成EXCEL文件,单表头的EXCEL文件格式的导出是非常常见的功能,如果跨行与跨列设置表头,以及设置多表头,则比较复杂。下面介绍ASP.NET导出多表头EXCEL的方法

mvc中Scripts.Render、Styles.Render

3038次阅读|419次收藏|418次赞

在ASP.NET MVC项目中,可以在视图中利用Scripts.Render、Styles.Render统一加载js、css文件,需要利用BundleConfig类来Add 各种Bundle,例如:bundles.Add(new StyleBundle("~/Content1").Include("~/Content/common。css", "~/Content/content。css"))
mvc

MVC中BeginForm

675次阅读|324次收藏|346次赞

ASP.NET MVC视图提交表单的方式主要有:Html.BeginForm;Jquery+Ajax;传统Form表单Aciton属性提交。下面介绍MVC中使用BeginForm提交表单的方法
MVC

asp.net小数点四舍五入

511次阅读|281次收藏|167次赞

在asp.net编程中,如果一个数字小数点后面过长,而我们只需要在页面中保留2个小数点,这就需要对这个数字进行四舍五入,在asp.net中虽然提供了Math.Round函数,但是其四舍五入算法不科学,国际通行的是 Banker 舍入法,其实质是一种四舍六入五取偶

mvc razor 输出html

1074次阅读|487次收藏|15次赞

ASP.NET中使用MVC开发一个网站时,有时需要将原生态的HTML输出到Razor视图的页面上,我们可以通过@Html.Raw、new HtmlString两种方式实现,如果需要显示带html标签的html,则直接使用@str的形式输出。
mvc

使用 LINQPad 调试linq以及lambda表达式

806次阅读|181次收藏|136次赞

LINQPad 也是一个很好的学习LINQ的工具,使用LINQPad可以很方便的调试linq以及lambda表达式,LINQPad也自带了很多例子方便大家查询,linqPad支持object ,xml,sql , to linq。

MVC中outputcache缓存

1415次阅读|323次收藏|339次赞

在MVC网页开发中有时候为了提高网页访问速度,有时候我们需要把一些页面放到保存到服务器内存中,当在有请求时,系统将缓存中的相关数据直接输出,直到缓存数据过期。页面输出缓存适用于不需要频繁更新数据,而占用大量时间和资源才能编译生成的页面,对于那些数据经常更新的页面,则不适用。在MVC中可以使用outputcache属性来实现页面缓存
MVC

MVC中JS获取后台的数据

1873次阅读|241次收藏|63次赞

在ASP.NET MVC编程时,有时一些逻辑判断需要在JS里面处理,而且需要从控制器获取数据,包括简单的整形、字符串等基本数据,也包括复杂的对象、数组、集合等,下面通过一个实例介绍在MVC中JS获取后台数据的方法
MVC

Web.config 图形化编辑器:ASPhere

767次阅读|295次收藏|400次赞

在ASP.NET Web编程时,项目中通常会包含一个或多个Web.config配置文件,这些配置文件如果里面有很多配置的话,我们管理、修改起来也不太方便,下面为大家介绍一款Web.config 图形化编辑器:ASPhere。

ASP.NET Web API中参数的传递

764次阅读|98次收藏|355次赞

ASP.NET Web API应用中,经常需要传递参数获取或传递数据,在参数传递的过程中,有时需要传递1个参数,有时两个或更多复杂的参数,下面介绍ASP.NET Web API中如何传递参数,及如何获取参数。

LINQ中Aggregate的用法

1741次阅读|336次收藏|383次赞

LINQ中的Aggregate可用于集合的简单的累加、阶乘和一些更加复杂的运算,Aggregate配合lambda让原来需要很多行代码才能实现的功只要很少的代码就搞定。下面介绍LINQ中Aggregate的简单用法