随笔分类 -  JSON

摘要:Web API接收参数的方法IEnumerable<T>: 前端Vue的axios.POST: 执行时,所传送的参数: 阅读全文
posted @ 2020-09-20 09:31 Insus.NET 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:需要在项目中,去验证一个件是否存在。 C#中可以使用File.Exists(physical path) 你也可以在API接口中写一个异步方法: public async Task<bool> FileIsExists(JObject jObj) { var jsonStr = JsonConver 阅读全文
posted @ 2020-08-17 10:36 Insus.NET 阅读(398) 评论(0) 推荐(0) 编辑
摘要:以前曾实现《ASP.NET MVC中jQuery与angularjs混合应用传参并绑定数据》https://www.cnblogs.com/insus/p/7026171.html ASP.NET MVC的model传给angularjs ng-model。参考这个方法,我们会遇上一个问题,就是绑定 阅读全文
posted @ 2020-06-16 09:00 Insus.NET 阅读(1390) 评论(0) 推荐(0) 编辑
摘要:昨晚对项目程序进行重构,发现一些数据冗余非常严重,一些货币,单位等静态数据N个页面均有从数据库获取。 因此,Insus.NET想到了,把它们写成一个通用的方法。在页面中,直接去执行此通用的方法即可。 代码示例大约如下: 公共函数: function httpRequestEvent(type, ur 阅读全文
posted @ 2020-03-26 09:26 Insus.NET 阅读(348) 评论(0) 推荐(0) 编辑
摘要:刚才对数据进行批量更新时,收到一条错误信息:The JSON request was too large to be deserialized。 查找资料,原来json对象数量有限制,得需要在web.config时行配置参数: <appSettings> <add key="aspnet:MaxJs 阅读全文
posted @ 2019-07-20 09:55 Insus.NET 阅读(959) 评论(0) 推荐(0) 编辑
摘要:前段时间,有写过一个小练习《MS SQL读取JSON数据》https://www.cnblogs.com/insus/p/10911739.html 晚上为一个网友的问题,尝试获取较深层节点的数据。 根据网友的原始数据,改写一个相对较简单的json原始数据: DECLARE @json NVARCH 阅读全文
posted @ 2019-07-11 09:33 Insus.NET 阅读(751) 评论(0) 推荐(2) 编辑
摘要:前端有可能一次性上传多笔记录,并使用JSON序列化。 现在在MS SQL Server 2016版本上,可以直接处理JSO数据。 如下面的前端序列化的数据: DECLARE @json_string NVARCHAR(MAX) = N' { "catalog":[ {"ID":23394,"Item 阅读全文
posted @ 2019-05-24 22:00 Insus.NET 阅读(2534) 评论(0) 推荐(3) 编辑
摘要:前面有一篇《在SQL中直接把查询结果转换为JSON数据》https://www.cnblogs.com/insus/p/10905566.html,是把table转换为json。 现反过来,当SQL从前端接收过来的数据是JSON的话,需要把它转换为TABLE。在MS SQL Server 2016有 阅读全文
posted @ 2019-05-23 16:28 Insus.NET 阅读(3291) 评论(0) 推荐(1) 编辑
摘要:在MS SQL Server 2016,已经支持JSON处理。 执行下面代码,将获取ms sql server对象类型以及其说明: IF OBJECT_ID('tempdb.dbo.#json_type') IS NOT NULL DROP TABLE #json_type CREATE TABLE 阅读全文
posted @ 2019-05-23 11:05 Insus.NET 阅读(945) 评论(0) 推荐(1) 编辑
摘要:下面这篇中,已经有准备一些数据: 《MS SQL server对象类型type》https://www.cnblogs.com/insus/p/10903916.html 为前端服务,直接在SQL把查询结果转换为JSON格式数据: 实现这样的功能,可以使用SQL的FOR JSON PATH: SEL 阅读全文
posted @ 2019-05-22 14:06 Insus.NET 阅读(17439) 评论(1) 推荐(1) 编辑
摘要:这次学习ng-selected语法,这个是为DropDownList下拉列表显示默认选项。 演示从下面步骤开始 1,新建一个model: 上面#14行代码的property,数据类型为bool。即是存储选项是否为选中与否,true或false。 public class Car { public i 阅读全文
posted @ 2018-03-09 10:32 Insus.NET 阅读(837) 评论(0) 推荐(2) 编辑
摘要:今天使用angularjs的ng-options实现一个DropDownList下拉列表。准备ASP.NET MVC的model: public class MobilePhone { public int ID { get; set; } public string Name { get; set 阅读全文
posted @ 2018-03-08 13:15 Insus.NET 阅读(879) 评论(0) 推荐(3) 编辑
摘要:在angularjs中,想在文本框中,验证用户输入的字符串是否为日期时间。刚开始时,Insus.NET想到的是正则,这只是验证到日期与时间的格式是否正确而已,而对于2月最后一天或是30或是31号,还是无能为力。 因此,Insus.NET想使用angularjs的自定义指令来验证解决此问题。在ASP. 阅读全文
posted @ 2017-05-31 14:16 Insus.NET 阅读(1263) 评论(1) 推荐(1) 编辑
摘要:前几天Insus.NET有写过一篇《angularjs自定义指令Directive》http://www.cnblogs.com/insus/p/6908815.html 仅是在程序中指定某些来值来匹配。为你的数据表准备一个存储过程: 判断是否已经存在此值。只需写SELECT语句。如果没有记录返回, 阅读全文
posted @ 2017-05-29 09:08 Insus.NET 阅读(1196) 评论(0) 推荐(1) 编辑
摘要:今天学习angularjs向数据库添加数据。学习此篇,得从以往几篇开始,因为那还有创建数据表等演示。现在来创建一个添加的存储过程: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[usp_Goods_I 阅读全文
posted @ 2017-05-16 08:26 Insus.NET 阅读(1728) 评论(0) 推荐(1) 编辑
摘要:ASP.NET MVC动态加载数据,一般的做法是使用$.each方法来循环产生tabel:你可以在html时先写下非动态的部分: <table> <tr> <th style="width:10px;"><input id="SelectAll" type="checkbox" /></th> <t 阅读全文
posted @ 2017-04-22 09:33 Insus.NET 阅读(2494) 评论(3) 推荐(2) 编辑
摘要:日期经过json序列化之后,变成了'/Date(-62135596800000)/'字符串,在显示数据时,我们需要解释成正常的日期。 Insus.NET和js库中,写了一个jQuery扩展方法: $.extend({ JsonDateParse: function (value) { if (val 阅读全文
posted @ 2017-04-22 09:01 Insus.NET 阅读(1319) 评论(0) 推荐(1) 编辑
摘要:先来看看下面实时效果演示: 用户点击编辑时,在点击行下动态产生一行。编辑铵钮变为disabled。新产生的一行有更新和取消的铵钮,点击“取消”铵钮,删除刚刚动态产生的行。编辑铵钮状态恢复。更新与删除铵钮功能没有什么特别的。 在ASP.NET MVC视图html代码如下,普通的表格table,普通的h 阅读全文
posted @ 2017-03-14 13:35 Insus.NET 阅读(1213) 评论(0) 推荐(2) 编辑
摘要:前一段时间Insus.NET有写一篇《ASP.NET MVC一次删除多笔记录》http://www.cnblogs.com/insus/p/6241186.html 可以前往去看看。觉得有点复杂,何况新的数据SQL已经有可以定义数据类型了。我们不必再去传送一个Array,我们正确是从前端传送一个Da 阅读全文
posted @ 2017-02-28 10:31 Insus.NET 阅读(903) 评论(2) 推荐(1) 编辑
摘要:批量删除数据记录,如下面的截屏:先选中想删除的记录,然后点一下删除铵钮,系统将把选中的记录一次性删除。在此,Insus.NET不想每删除一笔记录连接一次数据库。因此需要把选择的记录一次上传至服务器中去。上图中的html代码如下: 在MVC的model类,添加一个属性: 在jQuery中,把所有数据循 阅读全文
posted @ 2017-01-01 16:55 Insus.NET 阅读(1965) 评论(2) 推荐(2) 编辑