当前位置: 代码迷 >> ASP.NET >> 帮忙完善一下MVC3 中 DIGG功能,该怎么处理
  详细解决方案

帮忙完善一下MVC3 中 DIGG功能,该怎么处理

热度:7278   发布时间:2013-02-25 00:00:00.0
帮忙完善一下MVC3 中 DIGG功能
控制器代码:

public ActionResult DiggArticle(int id)
  {
  var dal = new BlogEnt();
  var model = dal.Articles.SingleOrDefault(m => m.ArticleID == id);
  ++model.Digg;
  dal.SaveChanges();
  return Json(model.Digg, JsonRequestBehavior.AllowGet);
  }

view中:

<a href="javascript:;;" onclick="ding2(@Model.ArticleID)" id="ar_@(Model.ArticleID)"><span style="color:#0093C9">赞一下(@Model.Digg)</span></a>

JS:

function ding2(aid) {
  if ($("#ar_" + aid).attr("disabled") == true) {
  return false;
  }
  else {
  $.post("/Read/DiggArticle?id=" + aid, function (data) {
  $("#ar_" + aid)("赞一下(" + data + ")");
  $("#ar_" + aid).attr("disabled", "disabled");
  });
  }
  }


现在的情况是在IE中页面刷新后又可以继续顶了。
在FIREFOX和CHROME中一直可以顶。


------解决方案--------------------------------------------------------
嗯,你需要额外存储 来记忆状态
  相关解决方案