首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-02-12 
帮忙完善一下MVC3 中 DIGG功能控制器代码:public ActionResult DiggArticle(int id){var dal new BlogEn

帮忙完善一下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).html("赞一下(" + data + ")");
  $("#ar_" + aid).attr("disabled", "disabled");
  });
  }
  }


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


[解决办法]
嗯,你需要额外存储 来记忆状态

热点排行