草庐IT

get_time

全部标签

c# - formcollection 应该在 asp.net mvc GET 请求上为空

我正在发布一个简单的操作。publicvoidLogin(FormCollectionformCollection){...}即使查询字符串值很少,formcollection.Count也是0。是通过行为吗? 最佳答案 FormCollection使用POST值而不是查询字符串中的内容。您的操作应如下所示:[AcceptVerbs(HttpVerbs.Post)]publicActionResultLogin(FormCollectionformCollection){...} 关于c

c# - 通过 GET 将数组传递给 WCF 服务

我有一个要针对WCFGET服务运行的AJAX调用。基本上,对服务的调用(通过jquery)如下所示:$.get(serviceEndpoint,{query:"somesearchtext",statusTypes:[1,2]},function(result){/*dosomething*/},'text');当此调用运行时,我看到firebug中的GET正确通过,并且我确实到达了端点。但是,参数statusTypes始终为null。jquery中的GET本身看起来像是经过编码的,但是当我不对括号进行编码时,调用根本不会进入端点:http://localhost/Services/S

c# - 可以从 WebClient 继承而我的代码不是 "design time component"吗?

我有一段代码是这样的:publicclassNoFollowWebClient:WebClient{protectedoverrideWebRequestGetWebRequest(Uriaddress){varrequest=(HttpWebRequest)base.GetWebRequest(address);request.AllowAutoRedirect=false;returnrequest;}}不过,每当我将它添加到.cs文件时,VisualStudio2012都会以其无穷的智慧将我的C#源文件转换为“设计时组件”。因此,当我现在双击该文件时,我看到的不是我的C#代码,而

c# - .NET 中的 "US Eastern Standard Time"与 "Eastern Standard Time"

在列出TimeZoneInfo.GetSystemTimeZones返回的TimeZoneInfo的所有Id属性时,出现了两个版本的EST:美国东部标准时间和东部标准时间。有什么区别?我还看到美国山地标准时间和山地标准时间,但我很确定那是因为美国版本适用于不遵守夏令时的亚利桑那州。我假设常规的山区标准时间适用于山区时区的美国其他州。我说得对吗?有关美国时区的有用链接:http://www.timetemperature.com/tzus/time_zone.shtml 最佳答案 “美国东部标准时间”是指印第安纳州大部分地区的时区,在

c# - 将多个参数从 jquery ajax GET 传递给 .asmx

htmlfillinnamesandcheckitoutEnterFirstNameEnterLastNamec#[WebMethod(EnableSession=true)][ScriptMethod(UseHttpGet=true)]publicstringtestGetParametersDynamic(stringfirstName,stringlastName){stringfullName=firstName+lastName;returnfullName;}我已经尝试了多种输入数据的方式,我认为这就是问题所在尝试1functiontestGetParametersDyna

c# - C# : How to get the response stream? 中的套接字

我正在尝试替换它:voidProcessRequest(objectlistenerContext){varcontext=(HttpListenerContext)listenerContext;UriURL=newUri(context.Request.RawUrl);HttpWebRequest.DefaultWebProxy=null;HttpWebRequesthttpWebRequest=(HttpWebRequest)WebRequest.Create(URL);httpWebRequest.Method=context.Request.HttpMethod;httpWe

c# - 检查 Querystring/Post/Get 请求中重复键的最佳方法是什么

我正在编写一个小型API,需要检查请求中的重复键。有人可以推荐检查重复键的最佳方法。我知道我可以检查key.Value中字符串中的逗号,但是我遇到了另一个问题,即API请求中不允许使用逗号。//Doesnotcompile-justforillustrationprivatevoidconvertQueryStringToDictionary(HttpContextcontext){queryDict=newDictionary();foreach(stringkeyincontext.Request.QueryString.Keys){if(key.Count()>0)//Error

c# - 属性 Get v 方法的性能

我有一个包含方法集合的类,我想知道使用方法而不是属性是否有任何性能提升?一些方法相当复杂,但基本上返回一个IEnumerable对象集合,而其他方法则是简单的返回值。Where(x=>x.property=="comparison")Linq查询。示例方法:publicIEnumerableActivePens()=>Pens.Where(x=>x.Status=="Active");属性:publicIEnumerableActivePens=>Pens.Where(x=>x.Status=="Active");将它们标记为属性或方法会更好吗? 最佳答案

C# 日期时间 : Conversion for different time zones

我有一堆日期时间可以跟踪我的应用程序。它们都是UTC时间。对于我的应用程序的一部分,我想发送一封包含其中一个时间的电子邮件,但已编辑为在该特定时区。我将处理的主要区域只有两个,东海岸和德克萨斯州(达拉斯和休斯顿)我还可以在发送此电子邮件时创建一个新的日期时间以获取东部时区(DateTimetimestamp=DateTime.Now;)我的问题是:如果用户在德克萨斯地区,我如何将我的时间从东部时间转换为那个时间(少1小时)?我试过这样的://ConverttimestamptolocaltimeTimeSpants=TimeZone.CurrentTimeZone.GetUtcOffs

c# - Asp.Net Web Api - 为 IEnumerable<T> 返回 404 Get When null

我正在使用Asp.NetWebApi的发布版本创建API。如果未找到结果,我将尝试传回正确的响应代码(404)。首先获取版本(抛出多个枚举错误):publicIEnumerableGet(intid,stringformat){vardb=newDbEntities();varresult=db.pr_ApiSelectMyObjectType(store,id,format).AsEnumerable();if(result.Any()){returnresult;}varresponse=newHttpResponseMessage(HttpStatusCode.NotFound)