在用asp.net mvc 4.0做项目的时候遇到的这种情况:情况分析:“在填写表单的时候,有一些表单没有填写,留空,然后直接post 提交表单,action中用UpdateModel 来更新model,结果发现那些没有填写的表单字段全部变成null.”原因分析:项目中做了判断null不能提交更新到数据库中,所以导致一直提交不上去后来网上查了一下找到了解决办法,我在这里分享一下,方便以后遇到这种情况的朋友可以方便解决解决方法:新建一个类继承DefaultModelBinder using Sys…
在用asp.net mvc 4.0做项目的时候遇到的这种情况 在填写表单的时候,有一些表单没有填写,留空,然后直接post 提交表单,action中用UpdateModel 来更新model, 结果发现那些没有填写的表单字段全部变成null 项目中做了判断null不能提交更新到数据库中,所以导致一直提交不上去 后来上google查了一下找到了解决办法, 我在这里分享一下  方便以后遇到这种情况的朋友可以方便解决 解决方法如下: 新建一个类继承DefaultModelBinder using Sy…
解决Win10系统下 C# DateTime 出现星期几的问题 昨天晚上写代码的时候偶然发现 DateTime 里出现了星期几,当时一阵凌乱,去网上百度没有详细解决办法,很多人说可以用用 ToString 解决. 也有部分人说可以修改系统时间的显示,我打算试一下看看行不行. DateTime 的时间上带有星期,我去系统时间里发现. 把短日期修改后 再看代码,星期就不见了. 补充: 根据这个我又想到以前我还很费劲的转中文星期,这样一来就很简单了. 解决ASP.NET MVC 接受Request P…
问题背景: 在使用asp.net mvc 结合jquery esayui做一个系统,但是在使用使用this.json方法直接返回一个json对象,在列表中显示时发现datetime类型的数据在转为字符串是它默认转为Date(84923838332223)的格式,在经过查资料发现使用前端来解决这个问题的方法不少,但是我又发现在使用jquery easyui时,加载列表数据又不能对数据进行拦截,进行数据格式转换之后再加载,后来发现可以通过自定义JsonResult实现,认为这种方法比较可行,就开始研…
前言 一般我们在开法 ASP.NET Web API 时,如果是使用 Entity Framework 技术来操作数据库的话,当两个 Entity 之间包含导览属性(Navigation Property)时,而当我们输出的格式为 JSON 对象时,会出现一个例外,错误讯息为:「'ObjectContent`1' 类型无法序列化内容类型 'application/json; charset=utf-8' 的回应主体.」,而小弟参考了 Will 保哥以及 Bruce 两位前辈的文章后,整理出两种小…
这个问题出现的场景并不是很多,当你向服务端异步(ajax)post数据非常大的情况下(比如做权限管理的时候给某个角色分配权限那么就可能会出现,我所遇到的就是该角色大概200个模块每个模块平均2个功能----那么发送到服务端action的将是一个有着400个对象的数组) 之前我们向服务端异步post数组可能需要使用 $.ajax({ type: 'POST', url: '/system/SaveRoleReModule', dataType: "json", contentType:…
DateTime类型数据格式问题 问题 在使用ASP.NET MVC 在写项目的时候发现,返回给前端的JSON数据,日期类型是 Date(121454578784541) 的格式,需要前端来转换一下才能用来使用. C#对象属性名称转换成JSON自动转成“驼峰命名法” 问题 在C#中推荐的属性命名方式是“帕斯卡命名法”[首字母大写]但是在前端推荐命名方式为“驼峰命名法”[首字母小写],这样如果直接序列化C#对象,返回的属性就是大写的了 MVC 默认的返回JsonResult在序列化有循环引用对象时…
========================ASP.NET MVC 4============================ ASP.NET MVC 4 source code download[官方] 修改后的ASP.NET MVC 4相关工程文件下载 解压源文件, 然后用笔者修改后的工程文件替换对应文件(直接替换就行). ASP.NET MVC 4 build前请先运行build RestorePackages C:\Codes\ASP.NET MVC 4>build RestoreP…
在ASP.NET MVC项目中,一般都要使用身份验证和权限控制,但总有部分网页是可以匿名访问的.使用AllowAnonymous属性就可以指定需要匿名访问的控制器,从而跳过身份验证. 但是今天却遇到一个AllowAnonymous属性失效的问题,导致声明了该属性控制器的操作方法无法匿名访问,需要登陆后才可访问.后经过排查,是由于配置文件属性设置的问题. 一般是这样声明这个属性的: [AllowAnonymous] public ActionResult Index() { return View…
起因:在sdksdk manager中更新了adt及其它的支持库后,eclipse报错:This Android SDK requires Android Developer Toolkit version 23.1的错误.但是sdksdk manager中明明显示23.1的adt是已经installed的了呀,这就奇怪了. . 解决的方法:Help -> Install New Software -> Add ->http://dl-ssl.google.com/android/ecl…