首页 新闻 会员 周边

Ling如何判断添加是否成功!

0
[已解决问题] 解决于 2016-06-15 15:37

[HttpPost]
public ActionResult registered(usname tj)
{
using (userEntities2 db = new userEntities2())
{
db.usname.Add(tj);
db.SaveChanges();
return RedirectToAction("Index", "display");
}
}

这样如何来进行判断是否添加成功?

小感伤3的主页 小感伤3 | 初学一级 | 园豆:185
提问于:2016-06-07 18:53
< >
分享
最佳答案
0

db.usname.Add(tj);这里是不是应该有一个返回值?比如返回bool类型或者object或者int类型,根据判断就好了。添加成功就执行“return RedirectToAction("Index", "display");”,没有成功就返回一句话就是了

奖励园豆:5
如此低调的男人 | 小虾三级 |园豆:842 | 2016-06-07 19:05

能帮我写一下吗

小感伤3 | 园豆:185 (初学一级) | 2016-06-07 19:07

@小感伤3: 

你的方法:

[HttpPost]
public ActionResult registered(usname tj)
{
     using (userEntities2 db = new userEntities2())
    {
         bool result=  db.usname.Add(tj);

         if(result){
             db.SaveChanges();
             return RedirectToAction("Index", "display");

         }

   else{

        //这里是false时执行的内容 

   }
     }
}

 

我的方法:

[HttpPost]
public JsonResult registered(usname tj)
{
     using (userEntities2 db = new userEntities2())
    {
         bool result=  db.usname.Add(tj);

         if(result){
             db.SaveChanges();
             return Json(IsSuccess=true,Msg="执行成功");

         }

   else{

        return Json(IsSuccess=false,Msg="执行失败");

   }
     }
}

我这里是运用ajax异步提交的,返回一个json,在js文件中根据返回的json进行判断,如下:

$.ajax({
            url: "/Role/registered",//指定的执行url地址
            type: "post",//提交类型
            cache: false,
            dataType: "json",//返回格式
            data: { id: id, state: state },//参数
            success: function (data) {//data为指定的返回值格式
                if (data.IsSuccess) {
                    //layer.msg(data.Msg, 2, 1, function () {
                    //    window.location.href = "/Role/RoleList";
                    //});
                    alert(data.Msg);

                    window.location.href = "/Role/RoleList";//指定跳转界面
                }
                else {
                    //layer.msg(data.Msg, 2, 8);

         alert(data.Msg);
                }
            },
            error: function () {
                //layer.msg("网络异常,请稍后重试!", 2, 8);

      aleret("网络异常,请稍后重试!");
            }
        });

如此低调的男人 | 园豆:842 (小虾三级) | 2016-06-08 09:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册