xml地图|网站地图|网站标签 [设为首页] [加入收藏]
与联系用法,委托的发展澳门新葡亰手机版
分类:编程

1:C#中 Request, Request.params , Request.querystring , Request.Form 区别 与联系用法?

zzz这几天一直在看委托,

微软近几年推出.NET Standard,将.NET Framework,.NET Core,Xamarin等目标平台的api进行标准化和统一化,极大地方便了类库编写人员的工作。简单的说,类库编写人员在发布库的时候,只需要基于.NET Standard进行发布,那么编写的程序可以在各个目标平台上都能到运行。

  Request.params , Request 是一个集合,它依次包括Request.querystring , request.form , request.cookies 和 Request.servervariables。

一直从1.0的委托看到了3.0的兰姆达表达式与linq。

.NET Standard是一种标准,只要符合这个标准的平台都可以运行基于此标准api构建的程序。

  如果要在两个页面传递数据的话,只能用Request.querystring, Request.from , Request.cookies;

写个博客记录一下,虽然委托的多种用法都没有研究透彻,以后慢慢研究吧!

感觉挺好用的,但是实际上用起来就有一些坑了。比如说这个常见的FileNotFoundException,当有这个情况的时候,经常出现:

  Request.Params是在QueryString , Form , Server Variable 以及Cookies找数据,他首先在QueryString集合查找数据,如果在QueryString找到数据,就返回数据,如果没有找到就去Form集合中查找数据,找到就返回,否则在往下一个集合查找数据。

 

主程序的目标平台是某个具体平台(不是.NET Standard,比如说是.NET Framework 4.0),随后为了引入新的特性,升级了Framework为4.6.1,它并且引用了一个.NET Standard类库,恰好,这个类库还引用了其他的package。(即传递引用A->B->C的形式,其中A是.NET Framework程序,B是nuget包,C是B引用的nuget包。)在此情况下,如果F5启动程序,就会报FileNotFoundException。

本文由澳门新葡亰手机版发布于编程,转载请注明出处:与联系用法,委托的发展澳门新葡亰手机版

上一篇:字符串的格式化,编译器优化那点事 下一篇:没有了
猜你喜欢
热门排行
精彩图文