一个点击事件,action执行两次 博客分类: MVC4
程序员文章站
2024-02-04 23:48:40
...
记一次低级的错误
点击后要跳转到查看详情页面,代码如下:
@Html.ActionLink("查看", "Detail", new { id = @x.Key })
后台action代码如下:
之前一直没想明白为只点击一次,但是action要执行两次,后来检查代码的时候发现在if语句中又进行了一次页面重定向,刚好就是本页面.....删掉后即可正常
点击后要跳转到查看详情页面,代码如下:
@Html.ActionLink("查看", "Detail", new { id = @x.Key })
后台action代码如下:
public ActionResult Detail(string id) { using (var db = new MyDbContext()) { if (!string.IsNullOrWhiteSpace(id) && id.Length > 0) { ViewBag.values = db.AppBasicDatas.Where(x => x.Key == id).SingleOrDefault().Value; return Redirect("/BasicData/Detail"); } else { Response.Write("<script>alert('参数错误');location.href='/User/Login'</script>"); return Redirect("/BasicData/Index"); } } }
之前一直没想明白为只点击一次,但是action要执行两次,后来检查代码的时候发现在if语句中又进行了一次页面重定向,刚好就是本页面.....删掉后即可正常