修改操作所遇到的一些问题

开发工具与关键技术:修改操作所遇到的一些问题
作者:李梓良
撰写时间:2019年4月22日

一.
首先就是在这里说一下,检测修改操作的时候,弹出提示框,但是,却点击保存,保存不了,在控制器上就报了一个这样的错,如下图。

Failed to load resource: the server responded with a status of 500 (Internal Server Error) ,这个错误,在犯了之后呢,我查了一下这句话的翻译,这句话的翻译就是“加载资源失败:服务器的响应状态为500 “,然后,当然是找这个错误所错的地方,然后我找到错误所犯的地方就是我在控制器这边有写到查询员工的ID的,然后我在视图这一边,又没有添加到ID的查询操作,我找错误的时候也有断点,就是控制器这边传不来信息,所以我就想有可能是视图这边出现了问题;下面是我控制器里面的代码操作
public ActionResult Update(int employeeID, string employeeName, string employeeNum, string telphone, string address)
{
ReturnJson msg = new ReturnJson();
if(employeeID != 0 && !string.IsNullOrEmpty(employeeName) && !string.IsNullOrEmpty(employeeNum)
&& !string.IsNullOrEmpty(telphone) && !string.IsNullOrEmpty(address))
{
PW_Employee modAcademe = new PW_Employee();
modAcademe.employeeID = employeeID;
modAcademe.employeeName = employeeName;
modAcademe.employeeNum = employeeNum;
modAcademe.telphone = telphone;
modAcademe.address = address;
myModel.Entry(modAcademe).State
= System.Data.Entity.EntityState.Modified;
if (myModel.SaveChanges() > 0)
{
msg.State = true;
msg.Text = “修改员工成功!”;
}
else
{
msg.State = false;
msg.Text = “修改员工失败!”;
}
}
else
{
msg.State = false;
msg.Text = “员工姓名或则员工编号不能为空!”;
}
return Json(msg, JsonRequestBehavior.AllowGet);
}

二.
还遇到的一个问题就是在视图这边启动测试是没有问题的,然后在控制器这边启动,可以打开页面,但是,新增不了,修改不了,后面自己找错误的时候,想到的第一点就是路径
然后在找路径上的错误,它也老是报一个这样的错误

然后,当时也想了很久,为什么视图上启动就可以,控制器上启动就不行呢,然后错误的原因就是我在视图上,加路径的时候,没有加上主页面的路径,才导致了在视图上可以修改,在控制器上启动又不行的结果,下面是我在视图上的正确操作
//1.4 保存员工信息
function savaUpdate() {
var Num = $("#UemployeeNum").val();
var Name = $("#UemployeeName").val();
var telphone = $("#Utelphone").val();
var address = $("#Uaddress").val();
var id = $("#employeeID").val();
$.get("/Main/Update",
{ employeeID: id, employeeName: Name, employeeNum: Num, telphone: telphone, address: address },
function (msg) {//键值对
if (msg.State == true) {
layer.alert(msg.Text);
$("#modalUpdateEmployee").modal(‘hide’);
employee.reload();
} else {
layer.alert(msg.Text);
}
});
}
总结:
所犯的错误,一定要记录下来,时常翻阅,这样,就可以在做项目的时候,避免再犯同样的错误,大大降低做项目的时间,也可以提高做项目的效率,也可以拿出来大家分享,
这既是我的收获,也可以变成为你的收获,大家的收获

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值