读书人

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

发布时间: 2012-02-12 17:16:33 作者: rapoo

帮忙完善一下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中一直可以顶。


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

读书人网 >asp.net

热点推荐