最近,我已经厌倦了我的MSV4代码。我的项目中有很多表单,每个表单都很好,但其中一个控制器操作让我感到烦恼。当我尝试调试此代码时,Visual Studio会停止并重新启动。
我不知道发生了什么。
CODE:
public ActionResult stockMaster(tbl_stockMaster ts)
{
try {
if (ModelState.IsValid)
{
string vl = ts.orderNo;
//Record record = data.Records.FirstOrDefault(q => q.Id == id);
// var org1 = db.tbl_stockMaster.SingleOrDefault(vno => vno.orderNo == ts.orderNo);
var org1 = db.tbl_stockMaster.FirstOrDefault(q => q.orderNo.Equals(vl));
if (org1 != null)
{
db.SaveChanges();
return Json(new{ id=org1.id}, JsonRequestBehavior.AllowGet);
}
else
{
ts.userinfo = User.Identity.Name.ToString();
db.tbl_stockMaster.Add(ts);
object obj = db.SaveChanges();
int id = ts.id;
TempData["fk"] = id;
return Json(new { id = id },JsonRequestBehavior.AllowGet);
}
}
return Json(new { msg = "Model is Not Valid" }, JsonRequestBehavior.AllowGet);
}
catch(Exception ex){
return Json(new { msg = ex.Message }, JsonRequestBehavior.AllowGet);
}
}
尝试运行此行时主要出现问题:
var org1 = db.tbl_stockMaster.FirstOrDefault(q => q.orderNo.Equals(vl));
我已经尝试了很多来找出这个问题的解决方案,但我找不到任何解决方案。请帮我解决一下。