问题记录

2019.05.30

Q:一个账号同时登陆MFM系统测试区和正式区时,在其中一边操作之后,另外一边再操作会报错403.

A:因为测试区和正式区都在同一个服务器下部署,由于账号登录共用session的问题,在一方登录会使得另外一方的登录失效。

W:将测试区部署到新的服务器上。

 

2019.06.04

Q:如何生成一个随机不重复的标识作为ID?

A:Guid.NewGuid().tostring();

 

2019.06.12

Q:使用SUM做加法的时候,得出的结果小数位数为0.3499999而实际结果应为0.35,造成结果与事实不符。

A:由于值为double类型,是双精度浮点数,用sum计算的时候,特殊数据情况下,就会出现这样的问题。

W:将和的类型改为decimal类型,再将数据库获取的数据Convert.ToDecimal()转换。

 

2019.06.13

Q:调用BIS的JobManager时,接口调用成功,却没有在输出窗口输出预定的文字提示。

A:由于LogManager的引用错误导致的,需要将引用改为log4net

 

2019.06.24

Q:

A:使用EF的CODE FIRST创建数据库表的时候,如果初始化的类使用了

DropCreateDatabaseIfModelChanges<DbContext>,

则需要设置

AutomaticMigrationsEnabled = true;

 

2019.06.26

 

Q:使用lambda表达式多表连接查询时,select(t=>new ViewModel{...})报错

A:由于ViewModel里带有virtual的外键导航的原因

 

2019.06.27

Q:lambda表达式使用多字段排序,data.orderby(t=>t.a).orderby(t=>t.b);时,只有最后一个orderby起了作用。

A:应该改为data.orderby(t=>t.a).thenby(t=>t.b);

 

2019.07.30

Q:controller内的Save方法,参数为ViewModel的时候,会有500错误,进入不了方法。

A:后台方法的参数,ViewModel新增的部分都为空,而继承的Model有值,而前台由于传值为null不把参数写入url中,因此在后台中根据顺序,有值的参数找不到前面的参数,报500错误。

W:需要改为Model+其他参数的形式。

 

2019.08.16

Q:关于上传插件jQuery.filer在IE上无法初始化上传的问题。

A:input的层级在IE中较低

W:增加CSS属性filter: alpha(opacity=0);

 

2019.08.19

Q:MFM测试区和正式区均出现ORA-12428的报错

A:数据库无法连接

 

2019年8月21日 星期三

Q:调用查询方法时,同样的条件下,ToList()报错缺少右括号,ToPageList()成功返回。

W:查询条件原本是

string.Format(@"condition1

condition2

condition3……")

改为

string.Format(@"condition1 condition2 condition3……")

中间不出现回车键即可

 

2019年8月23日 星期五

https://www.cnblogs.com/songjl/p/9603830.html

‌2019年8月30日 星期五

‌VUE有关的问题记录:

‌1、自定义组件调用

‌在main.js页面

‌import vue from ……;

‌import mycomponent from url;

‌vue.component('mycomponent',mycomponent );

‌在需要调用的父页面

‌<mycomponent></mycomponent>

‌2、axios在vue中返回结果的then方法中,this全局变量为undefined,因此调用data中的变量,需要在外层const thisVue=this。然后用thisVue来获取。

 

‌2019年9月3日 星期二

‌1、多文件上传后端接口,获取单个文件不能用foreach循环Files而是要用for,Files[0]这样才能获取到HttpPostedFileBase类型,否则只会获取到字符串类型的key值

‌2020年03月13日

‌关于IE浏览器中ajax返回json数据被IE视为下载包导致ajax进入error的解决方法:

‌首先在html的head改为

‌<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

‌其次后台方法返回的类型从JsonResult改为string

‌最后更改ajax的返回类型dataType:'text',

‌success进入的方法:var data = eval("(" + response + ")");

posted @ 2021-11-05 14:57  奈何碧落黄泉  阅读(48)  评论(0编辑  收藏  举报