草庐IT

system.json

全部标签

c# - 如何将 JSON 文件发布到 ASP.NET MVC 操作?

我的iphone客户端将以下json发布到我的mvc服务。从html表单发布数据时,它会自动将表单数据转换为UserModel并将对象传递给我的Create方法,但是当我从iphone发送请求正文中的JSON字符串时,它返回为null。从JSON到Object的转换最干净的解决方案是什么。我不想为不同的客户端创建多个方法,所以我试图让相同的方法在iphone和mvc客户端上工作。我的请求正文:{"firstName":"SomeName","lastName":"SomeLastName","age":"age"}我的模型和行动结果publicclassUserModel{public

c# - System.Linq.Dynamic 和 DateTime

我正在使用System.Linq.Dynamic在.NetMVC1.0中执行来自ajax调用的自定义where子句。它适用于字符串、整数等,但不适用于DateTime,我得到异常无法将String与DateTime进行比较。非常简单的测试代码是items=items.Where(string.Format(@"{0}>{1}{2}{1}",searchField,delimiter,searchString));例如,searchField是start_date,数据类型是DateTime,分隔符是"(也没有尝试过),searchString是01-Jan-2009(也尝试过01/01

c# - 无法反序列化当前的 JSON 数组(例如 [1,2,3])

我正在尝试读取我的JSON结果。这是我的RootObjectpublicclassRootObject{publicintid{get;set;}publicboolis_default{get;set;}publicstringname{get;set;}publicintquantity{get;set;}publicstringstock{get;set;}publicstringunit_cost{get;set;}}这是我的JSON结果[{"id":3636,"is_default":true,"name":"Unit","quantity":1,"stock":"10000

c# - System.Web.Configuration.WebConfigurationManager 和 System.Configuration.ConfigurationManager 之间的行为差​​异

我在带有ASP.NET网站的测试服务器上遇到了一些问题。我傻了,有了家默认网站的目录指向了错误的位置。当我尝试时:ConfigurationManager.ConnectionStrings["connectionString"];它返回了null,但是usingSystem.Web.Configuration;/*...*/varrootWebConfig=WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);WebConfigurationManager.OpenWebConfiguration(

c# - Prism 程序集引用失败 : System. Windows.Interactivity

我的C#/WPFPrism(v4.0)应用在加载/解析Prism库附带的System.Windows.Interactivitydll时一直存在问题。我已经连续工作了三天,试图调试/解决这个问题。我已经学到了很多关于.Net程序集解析的知识,但到目前为止我的问题还没有成功,所以我想我应该求助于StackOverflow社区以寻求帮助。:)我有一个模块作为更大的Prism应用程序的一部分运行,它需要引用System.Windows.Interactivity以添加行为。因此我有一个指定命名空间的XAML用户控件,如下所示:然后我尝试在该UserControl的子元素上设置行为,如下所示:

c# - 调用 timer.Stop() 后执行的 System.Timers.Timer Elapsed 事件

背景:我有一个计时器,我用它来跟踪自serialPortDataReceived事件被触发以来已经过了多长时间。我正在为此创建自己的解决方案而不是使用内置的超时事件,因为我正在获取连续的数据流,而不是发送查询并获得一个响应。问题:在DataReceived处理程序中,我有一个停止计时器的语句,这样它就不会过去。问题是很多时候它仍然执行Elapsed处理程序后记。我读到可以使用SynchronizingObject来解决这个问题,但我不确定如何实现。这是我的代码:我试图删除所有我认为不相关的内容。privateSystem.Timers.TimertimeOut;privateSyste

c# - 无法将类型为 'Newtonsoft.Json.Linq.JObject' 的对象转换为类型 'Newtonsoft.Json.Linq.JArray'

我正在测试我的WebAPI。模拟数据我有这个:varobjs=((JArray)JsonConvert.DeserializeObject("{\"PrintId\":10,\"Header\":\"header\",\"TC\":\"tc\",\"CompanyRef\":\"00000000-0000-0000-0000-000000000000\"}")).Values();这给了我错误:Unabletocastobjectoftype'Newtonsoft.Json.Linq.JObject'totype'Newtonsoft.Json.Linq.JArray'重要的是它正在运

c# - 如何将 System.Linq.Enumerable.WhereListIterator<int> 转换为 List<int>?

在下面的示例中,我如何轻松转换eventScores至List这样我就可以将它用作prettyPrint的参数?Console.WriteLine("ExampleofLINQ'sWhere:");Listscores=newList{1,2,3,4,5,6,7,8};varevenScores=scores.Where(i=>i%2==0);Action,string>prettyPrint=(list,title)=>{Console.WriteLine("***{0}***",title);list.ForEach(i=>Console.WriteLine(i));};score

c# - mscorlib.dll 中发生类型为 'System.StackOverflowException' 的未处理异常

我在asp.net中写了一段代码,从文件中读取数据并绘制图表。它工作了,但是当我运行程序一段时间后,出现了这个异常"Anunhandledexceptionoftype'System.StackOverflowException'occurredinmscorlib.dll"在代码中的这条语句中:if(File.Exists(fName)) 最佳答案 您的函数可能无限次地递归调用自身。有时这会间接发生(您在BCL中调用一个方法,它会回调您的代码,这样会不断重复)。File.Exists可能不是罪魁祸首。发生错误时查看您的调用堆栈。

c# - 将 Color 转换为像 #XXXXXX 这样的字符串到 System.Windows.Media.Brush 的最简单方法

我觉得标题很清楚!我现在拥有的是:System.Drawing.Coloruiui=System.Drawing.ColorTranslator.FromHtml(myString);varintColor=(uint)((uiui.A1-myString就像我在标题中所说的#FFFFFF2-这在BitConverter.GetBytes行上失败了,这让我感到惊讶,因为我在Color上得到了int表示!3-无论如何,我知道颜色转换不是那么直观,但我觉得我做的不对...这是好方法吗? 最佳答案 您可以使用System.Windows.