木子屋 Dnawo's BLOG

分类:Web编程

共 944 篇

ASP.NET MVC3的Action返回值类型测试

在ASP.NET MVC3中,我们见惯了类似下边的Action: 通常,Action返回值类型为ActionResult或其子类JsonResult、ContentResult、 EmptyResult、ViewResult、RedirectResult等等,今天测试发现,返回值类型为string、int、bool、DateTime也是可以的,例如:

ASP.NET MVC3使用CKEditor+CKFinder示例

CKEditor是一个文本编辑器,它的前身为FCKeditor。CKEditor不具备文件上传和管理功能,需要借助CKFinder来实现。 一、下载文件 CKEditor 4.0(ckeditor_4.0_standard.zip):http://ckeditor.com/download CKFinder.NET 2.3(ckfinder_aspnet_2.3.zip):http://ckfinder.com/download 二、安装配置 1.安装CKEditor和CKFinder.NET ·解压ckeditor_4.0_standard.zip到/CKEditor文件夹下; ·解压ckfinder_aspnet_2.3.zip到/CKFinder文件夹下;…

ASP.NET MVC3中Html.Partial和Html.RenderPartial的区别

我们先看下Html.Partial和Html.RenderPartial的定义: 两个方法都是用来在当前view调用并显示另一个view,区别在于返回值及输出方式不同: ·Html.Partial返回一个字符串,得手工将字符串输出到当前view中; ·Html.RenderPartial没有返回值,它直接将内容输出到当前Response中; 再看下两者的调用方式: 和它们相似的还有另一组方法Html.Action和Html.RenderAction。Partial和Action的区别在于前者调用view,后者调用action。

Visual Studio 2012附加到进程调试Web应用程序示例

第一步:在程序中插入断点 第二步:附加到进程调试 在Visual Studio 2012菜单选择"调试→附加到进程",选中进程iisexpress.exe(IIS选择w3wp.exe),点击附加开始调试: 第三步:查看断点 在浏览器打开页面,程序会运行到断点处暂停,此时可以查看一些局部变量值:

Entity Framework数据库初始化四种策略

策略一:数据库不存在时重新创建数据库 策略二:每次启动应用程序时创建数据库 策略三:模型更改时重新创建数据库 策略四:从不创建数据库 Entity Framework数据库初始化示例

比较LINQ to Entities的AsQueryable和AsEnumerable方法

例一: C#程序: 服务器端sql: 例二: C#程序: 服务器端sql: 小结 AsQueryable是在数据库中查询再返回数据,AsEnumerable是从数据库读取全部数据再在程序中查询,其效果和ToList相同。

LINQ to Entities多条件动态查询实现

在WEB应用程序中经常会碰到多条件查询,比如查找某个用户,可能根据用户名查询,也可能根据注册时间查询,以前是通过拼接sql完成,那在LINQ to Entities要怎么实现?直接上代码: 在SQL Server Profiler跟踪结果: 这得益于Linq延迟执行功能,使得程序可以将多条件合并查询。将上边代码稍做修改,思考下将怎么执行?哪一种方式更好?

SQL Server外键需不需要建立索引?

会有这个疑问,我认为主要有两点原因: ·主键"不需要"建立索引,所以外键需不需要建立索引? ·外键本身是另一个表的主键,主键一般有聚集索引,这个索引会不会应用到查询上? 针对第一点,实际情况是主键是有建立索引的,通常就是表的聚集索引,由于在创建主键时自动创建了索引,所以让人错觉主键没有建立索引,因此,不管是主键还是外键,只要有需要,都得创建索引;针对第二点,我们可以做个测试。 在SQL Server 2008创建表并添加测试数据: 在SQL Server Management Studio中可以看到主键和外键,同时还有一个聚集索引: 我们再使用外键列查询并查看执行计划: 从图中可以看到,查询是使用本表的聚集索引扫描,也没有用另一个表的索引(用了就怪了:))。