软件开发框架运行后报500的一种情况

我们在http://www.hocode.com/OrgTec/UI/0027.html中解释了500错误及其定位方法,造成500的情况有很多,今天给大家介绍一类由于路由引起的500错误的情况。

我们F12查看Console项,出现以下错误,从门面上看是500 internal server error,这个错误提示太笼统,我们看不出是什么原因。

软件开发框架500错误

我们点击改链接,进入NETWORK项(具体怎么操作请看软件开发平台程序调试方法之Network栏调试),我们可以看到下面的图:

快速开发框架500现象图

我们可以看到提示Int32的不可以为null,这是因为该路径的方法接收到了一个null值,而该action方法是非空参数值的,我们可以把INT32设为Int32? 来解决这个错误现象,但是治标不治本,为什么是传了null值呢,这个我们到底第一反应需要去看看post传的是不是一个null,F12调试一下,看看POST传知道那段代码:

软件开发框架500解决方案1

果不其然,id值赋值错误,我们的选择器错了,将标签选对即可了。

其实由于路由造成的500错误,还有一种非常常见但是难发现错误地方的情况,那就是我们用get方法传值,明明赋值也是正确,后台就是一直接收的是null,在这种情况下我们一定要考虑用Post方式来传值了。

标签: 快速开发平台程序调试技巧

网站&系统开发技术学习交流群:463167176

本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,共创和谐网络环境。
转载请注明:文章转载自:软件开发框架 » 软件开发框架运行后报500的一种情况
本文标题:软件开发框架运行后报500的一种情况
本文地址:http://www.hocode.com/OrgTec/UI/035.html

相关文章: 软件开发平台500错误的解释和定位方法解说

电话
电话 18718672256

扫一扫
二维码