摘要: MVC遇上bootstrap后的ajax表单验证使用bootstrap后他由他自带的样式has-error,想要使用它就会比较麻烦,往常使用jqueyr.validate的话只有使用他自己的样式了,而且有模型在使用模型验证更方便点。怎么解决呢?当然你可以专门写一个针对此的jquery插件,我觉得蛮麻烦的,喜欢写插件的研究下吧。首先Nuget获取一个MVCEditorTemplatesforBootstrap3的组件,有了他以后就有了一些模版,比如比较简单的一个Text:@modelobjectm,"has-error"))">@Html.LabelFor(m 阅读全文
posted @ 2014-04-07 19:08 咖喱gg 阅读(2617) 评论(1) 推荐(1) 编辑
摘要: Newtonsoft.json是最常用的json序列化组件,当然他不是最快的,但是是功能最全的。。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;using Newtonsoft.Json.Linq;using Newtonsoft.Json;namespace ConsoleApplication2{ public class Entity { public int a; public bool b = fals... 阅读全文
posted @ 2014-01-31 23:15 咖喱gg 阅读(941) 评论(1) 推荐(0) 编辑
摘要: 前几天看到个node.js和C#比较性能的文章,在那篇文章中C#的性能居然输了,按理说这是不可能的,除非有什么特殊的情况拖慢了性能。查看其异步的写法,最终发现没有什么问题,起码不是主要问题。后来用VS自带的性能分析器查看了下,发现绝大多数的性能耗费在排序上面。注:此图已经不是最开始分析的那张图了string的默认实现是用StringComparison.CurrentCulture进行比较的,所以自行改为StringComparison.Ordinal后速度大约快了两倍,瞬间超越了nodejs,在需要ICompare接口的参数时,可以用StringComparer.Ordinal快速创建,这里 阅读全文
posted @ 2014-01-31 23:08 咖喱gg 阅读(2478) 评论(1) 推荐(0) 编辑
摘要: 首先是前一段某博友对于循环引用的问题的解决:http://www.cnblogs.com/Gryzor/archive/2013/05/06/3062373.html其次是时间到底是UTC还是Local的问题:http://www.cnblogs.com/leonwang/archive/2013/05/29/javascript-datetime.html对于第二条,不是说哪个就一定正确,问题是要更直接的满足我们的需求,微软内置了json是方便,但是总的来说newtonjson更完善更靠谱些。 我要说的就这些,随手附上基于newtonjson可简单使用的序列化类。其中展示了一些可能会用到的设 阅读全文
posted @ 2013-05-31 09:30 咖喱gg 阅读(499) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 将实体内非null字段标记为已更新,将在调用db.SaveChanges();后一起更新 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="db"></param> /// <param name="entity"></param> public static void Update<T>(this DbC 阅读全文
posted @ 2013-05-02 15:23 咖喱gg 阅读(1061) 评论(0) 推荐(0) 编辑