MVC项目规范
丰云
I coding I enjoying
展开
-
The remote name could not be resolved问题的解决方法
网站如果绑定了代理ip,内部跳转的时候,就会报The remote name could not be resolved错误,这个错误很难排查,网上也没有多少可参考的例子现在记录下解决方法,以备参考:方法就是在webconfig文件里面添加代理配置:原创 2016-09-14 17:25:40 · 34671 阅读 · 0 评论 -
Asp.net MVC WebApi项目的自动接口文档及测试功能打开方法
首先,创建一个WebApi项目,vs会自动根据模版创建一个完整的webapi程序,其中包括了自动文档的一切。但是,这个功能确实关闭的。。。蛋疼。。。。偏偏还没有地方显式的告诉打开的方法和步骤。。。。无语。。。好了,现在先说如何打开webapi接口的自动文档:一:项目右键属性,选择"生成"栏目,指定接口文档xml文件的路径和名字二:打开帮助文档子项目的配置文件,解开红框标注的配置原创 2017-12-21 17:45:56 · 5225 阅读 · 0 评论 -
asp.net MVC接收前端传递的复杂json对象的简单处理方法
有时候,我们需要从页面传递一组数据到后台,但同时又需要传递几个独立的参数,这种情况很伤脑筋。网上有各种各样的说法和办法,但都不好用,或没有说到关键的地方。还有的建议传字符串后台格式化或解析,也有专门写一个切面程序修改mvc自带的格式化方法的,等等,都不是想要的东东。我需要的是一个简简单单,不做任何改动就能实现的方法。今天遇到这个问题,反复调试了好多次,终于找到了最简单的方法,什么都...原创 2017-12-25 15:49:43 · 14720 阅读 · 8 评论 -
Asp.net MVC中,无法对 null 引用执行运行时绑定,引发的故事和思考
今天下午,有个项目里的一个页面有点小改动,提交后,测试发现了一个错误:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 无法对 null 引用执行运行时绑定一个奇怪的错误,为什么这么说呢?<div>@if (!Model.abcdefg.HasValue) { ... }</div>很普通的代码,按理说不...原创 2018-06-12 15:15:09 · 10461 阅读 · 0 评论 -
asp.net mvc 过滤器基本方法
asp.net mvc里的过滤器是个非常好用的东西,用来做登录和权限验证是最常规的用法,里面有些具体实现方法,查找资料比较困难,现在把一些常用到的记录一下,供大家参考: [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = false, Inherited = true)...原创 2018-06-27 10:40:47 · 396 阅读 · 0 评论 -
webapi参数对象为空的的处理
最近做一个小即时通讯程序,考虑到服务资源和实际使用情况,使用的心跳包实现,结果测试时,发现发送消息到webapi后,消息对象始终为空,仔细检查了各个环节,所有问题都排查了一遍,还是没有接收到提交的消息数据。后来反复试验之后,发现了问题:原来接收对象里的属性全都是不可空的,而整形、guid类型的属性,也是不可空的,而每次不是所有不可空的字段属性都提交了,导致对象无法初始化!最后把不确定会...原创 2018-12-12 14:33:20 · 1898 阅读 · 0 评论