MVC升级后报"当前上下文中不存在ViewBag"错的解决方法

211次阅读|89次收藏|402次赞

在使用Visual Studio进行ASP.NET MVC编程中,由于MVC技术在不断的更新,我们也会升级Visual Studio编辑器以及MVC框架的版本,但是,在项目升级的后,原先的MVC项目有时会报当前上下文中不存在ViewBag的错误,下面介绍其解决方法

Request获取URL的各种信息

607次阅读|427次收藏|41次赞

在ASP.NET开发中,经常需要获取URL的各种信息,例如,URL的域名、URL对应的物理路径、URL后面的参数等等其它信息,ASP.NET中Request提供了多种属性,能够方便的获取到URL的各种信息。

ASP.NET文件打包压缩下载

1025次阅读|252次收藏|345次赞

在ASP.NET项目编程中,有时需要将多个文件一起打包压缩后,提供给用户下载,我们可以使用ICSharpCode.SharpZipLib这个dll,来实现文件打包后,生成压缩文件供用户下载。下面简单介绍实现方法

Thread.Sleep与Task.Delay的区别

1002次阅读|339次收藏|60次赞

ASP.NET中可以使用Thread、Task创建线程,如果需要将某个线程睡眠或者延迟,则可以使用Thread.Sleep()或者Task.Delay()方法,但是,Thread.Sleep与Task.Delay的区别有哪些呢?

ASP.NET泛型约束

991次阅读|34次收藏|273次赞

在ASP.NET编程中,经常会用到泛型,在定义泛型时,可以在对象实例化时用于对类型种类施加限制。如果尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误,这些限制称为约束。在ASP.NET中,约束是使用where 上下文关键字指定的。

.NET中常用的异常类

656次阅读|102次收藏|136次赞

.NET编程中,经常需要对程序进行异常处理,我们可以抛出.NET FrameWork自带的异常,也可以抛出自定义异常,或者捕获异常,直接将异常错误信息保存到数据库、硬盘中等等。下面介绍.NET中常用的异常类

异步调用中HttpContext.Current为null解决方法

514次阅读|318次收藏|106次赞

在项目中使用异步(async await)的时候,调用HttpContext.Current的值会出现NULL的情况,原因是HttpContext.Current是基于System.Runtime.Remoting.Messaging.CallContext这个类,子线程和异步线程都无法访问到主线程在CallContext中保存的数据。下面介绍解决方法

web.config中customErrors的配置

607次阅读|14次收藏|52次赞

web.config中<customErrors>节点用于定义一些自定义错误信息的信息。此节点有Mode和defaultRedirect两个属性,其中defaultRedirect属性表示应用程序发生错误时重定向到的默认URL,Mode属性有三个值:On、Off、RemoteOnly。

DataRow转换时对DBNULL的处理

669次阅读|295次收藏|281次赞

在ASP.NET编程中,经常需要从数据库中读取大量的数据,可以使用dataset返回数据,但是,如果取出来的某列值在数据库中时NULL值,则在ASP.NET中,读取出来的则是DBNULL,如果直接将空的datarow转换成ASP.NET中的数据类型,则会抛异常,下面介绍处理方法

poll?transport=longpoll&connection...连接的作用

1565次阅读|43次收藏|479次赞

在使用Visual Studio 2013开发WEB网站时,当我们按F12时,浏览器会弹出调试窗口,分析网络连接中,会发现poll?transport=longpoll&connection...的连接请求过一段时间会发送一次,但是,这个URL请求,在页面代码中没有主动请求,那么,这个URL连接的作用究竟是什么呢?

使用Visual Studio对项目进行远程调试

590次阅读|132次收藏|298次赞

有时刚开发完的程序,明明在本机能够好好的运行,可是部署到其它计算机时,总是出现莫名其妙的错误。使用Visual Studio调试器,可以在本地计算机或远程服务器上透明地调试Web 应用程序,这样我们可以让程序在其他的电脑上运行,但是在本地电脑上进行断点跟踪。

System.Action委托

640次阅读|296次收藏|134次赞

ASP.NET中委托的应用非常广泛,掌握起来也有点困难,在.NET3.5开始,提供了简化了的无参数委托的调用方式,即System.Action委托,下面通过一个实例说明System.Action的用法

ASP.NET中() => 的含义

1073次阅读|265次收藏|399次赞

在ASP.NET编程中,Lambda 表达式应用的非常频繁,其中() => 的写法就是lambda表达式的一种写法,其含义是一个匿名函数,=>前面的是参数,后面的是函数体。

ASP.NET中获取匿名对象的属性值

1120次阅读|307次收藏|470次赞

在ASP.NET编程中,经常会使用到匿名对象,在匿名对象的语法中并没有为其命名,而是直接的一个new { },并自定义匿名对象的属性字段,那么,如何获取匿名对象的属性值呢?

web.config自定义配置节点,将多个节点合并

1049次阅读|419次收藏|53次赞

在ASP.NET编程中,经常需要在web.config配置节点,如果web.config中的配置信息非常多,则管理起来比较麻烦,这种情况,我们可以自定义配置节点,将功能类似的配置信息,放在同一个自定义配置节点下面,下面介绍如何在ASP.NET中的web.config自定义配置节点,即如何读取这些节点信息