草庐IT

外参数

全部标签

c# - 使用 jQuery AJAX 将字符串数组传递给具有可变数量参数的 web 方法

我正在尝试使用jQueryAjax将字符串参数数组传递给C#ASP.NETWeb服务。这是我的示例网络方法。请注意,该函数接受可变数量的参数。运行jquery时,Chrome的javascript控制台出现500InternalServerError。我正在使用jquery1.6.2和.NET3.5[WebMethod]publicstringConcat(paramsstring[]arr){stringresult="";for(inti=0;i这是jquery:$(document).ready(function(){varmyCars=newArray();myCars[0]=

c# - 具有多个where参数的linq to sql查询

我目前正在使用EntityFramework在ASP.NETMVC4中编写搜索功能。然而,我遇到了一个障碍,我只能找到“坏”的解决方案。我的搜索函数返回一个包含4个参数的模型:StringNameStringStreetStringCodeStringProvinceListquery=(fromtinModelselectt).ToList();现在我想过滤我的搜索输入。但是,用户可以决定填写尽可能多的搜索字段。他可以决定使用姓名和街道,或姓名、街道和省份,或...我能找到的唯一真正的解决方案是使我的查询和IQueryable检查一个字段是否已经用if填充,然后使用.Where更新查

C#,如何只获取GET参数?

System.Web.HttpContext.Current.Request.Params似乎返回了太多参数,包括header等...我怎样才能有效地只检索GET或POST参数? 最佳答案 对GET参数使用Request.QueryString集合,对POST参数使用Request.Form集合。例如varsomeValueFromGet=Request.QueryString["YourGetPara"];varsomeValueFromPost=Request.Form["YourPostPara"];请引用http://msd

c# - 在post请求中发送文件+参数

我正在使用此代码将参数发送到网页并从中获得正确的响应。System.Net.WebClientoWeb=newSystem.Net.WebClient();oWeb.Proxy=System.Net.WebRequest.DefaultWebProxy;oWeb.Proxy.Credentials=System.Net.CredentialCache.DefaultCredentials;oWeb.Headers.Add("Content-Type","application/x-www-form-urlencoded");byte[]bytArguments=System.Text.

c# - 为什么 String 类没有无参数构造函数?

int和object有一个无参数的构造函数。为什么不是string? 最佳答案 因为这样做没有意义。string是不可变的。创建一个空的string是没有用的。MSDN:Stringsareimmutable--thecontentsofastringobjectcannotbechangedaftertheobjectiscreated,althoughthesyntaxmakesitappearasifyoucandothis.正如JonathanLonowski所指出的,我们有string.Empty。

c# - 我如何在 C# 中制作参数 `out`?

我发现自己处于需要这样做的情况publicstaticvoidFill(thisSomeClassc,paramsoutobject[]p)并将其称为c.Fill(outi,outi2,outsz,outi3,outsz2);但是我收到错误errorCS1611:Theparamsparametercannotbedeclaredasreforout我怎样才能传入可变长度的参数并使它们可写?所有这些都是整数和字符串的混合 最佳答案 您不能让它将参数视为out(或ref)并使用params功能同时。它根本行不通。您可以做的最好的事情是

c# - 我应该如何使用其参数调用 `EditorForModel`?

在发布这个问题之前,我使用参数在谷歌上搜索了EditorForModel。我读了WhynotuseHtml.EditorForModel()还有这个blog.我没有找到任何与我的需求相关的文章。你能给我一个带参数调用EditorForModel的例子吗? 最佳答案 有6overloads这个helper:@Html.EditorForModel()呈现~/Views/Shared/EditorTemplates/TypeName.cshtml模板在哪里TypeName是您的View模型的确切类型名称。如果您的View模型是一个集合(

c# - 字符串函数字典 c#,其中函数具有不同的参数

基本上我试图在C#中创建一个字符串来函数字典,我已经看到它是这样完成的:Dictionary>但是问题是我想放入字典的函数都有不同数量的不同类型的参数。因此,我该如何制作一本能做到这一点的字典?亚当 最佳答案 您可以使用paramsstring[]参数定义自己的委托(delegate),如下所示:delegateTOutParamsFunc(paramsTIn[]args);然后像这样声明你的字典:Dictionary>functions;所以,你可以这样使用它:publicstaticstringConcat(string[]ar

c# - 使用带有额外参数的 Unity Resolve 创建对象

我正在使用Prism,它也提供了很好的UnityIoC容器。我是这个概念的新手,所以我还没有完全掌握它。我现在想做的是使用IoC容器创建一个对象,但也传递一个额外的参数。请允许我用一个例子来解释......:我有一个接受命令对象的类。这是在IoC容器中注册的,因此它会很好地处理它:publicclassPerson{publicPerson(IApplicationCommandscommands){..}..}Personperson=_container.Resolve();现在-我想传递另一个参数-例如这个人的名字。但是,我仍然想使用IoC容器来处理解析,从而从IoC容器中获取其

C# 单元测试 StreamWriter 参数

我有一堆类都实现了一个接口(interface),其中一个参数是StreamWriter。我需要检查StreamWriter的内容。我正试图找到一种方法来避免在测试服务器上写入文本文件并打开它们来检查内容。有没有办法快速将StreamWriter内容/流转换为StringBuilder变量? 最佳答案 您不能检查StreamWriter。您可以检查它正在写入的基础流。因此,您可以在单元测试中使用MemoryStream并将此StreamWriter指向它。一旦它完成写入,您就可以从中读取。[TestMethod]publicvoid