MVC扩展HtmlHelper实现RadioButtonList

1492次阅读|164次收藏|68次赞

传统的ASP.NET具有一组重要的控件类型叫做列表控件,它的子类包括DropDownList、ListBox、RadioButtonList和CheckBoxList等。对于ASP.NET MVC来说,我们可以通过HtmlHelper/HtmlHelper<TModel>的扩展方法RadioButtonList和RadioButtonListFor在界面上呈现一个单选列表框。
MVC

MVC中获取当前action、controller

1258次阅读|152次收藏|449次赞

在ASP.NET MVC编程中,有时需要获取当前页面的action名称、controller名称,我们可以在视图中通过ViewContext.RouteData.Values获取,在控制器方法中通过RouteData.Values获取。
MVC

C#中==、Equals、ReferenceEquals的区别

1603次阅读|70次收藏|422次赞

C#中Equals , == , ReferenceEquals都可以用于判断两个对象的个体是不是相等,对于相同的基本值类型,==和Equals()比较结果是一样的;由于ReferenceEquals()是判断两个对象的引用是否相等,对于值类型,因为每次判断前都必须进行装箱操作,也就是每次都生成了一个临时的object,因而永远返回false。
C#

C# 扩展方法

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

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

httpcontextbase 与 httpcontext

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

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

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

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

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

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

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

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

ASP.NET导出多表头EXCEL文件

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

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

mvc中Scripts.Render、Styles.Render

6192次阅读|419次收藏|424次赞

在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

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

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

asp.net小数点四舍五入

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

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

mvc razor 输出html

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

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

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

1705次阅读|181次收藏|137次赞

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

MVC中outputcache缓存

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

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

MVC中JS获取后台的数据

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

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