我的问题是,我有一个页面,其中有一个用于更改表状态的按钮。 发生的事情是,如果滚动页面并单击下面的按钮,它将更新状态页面并将上升。我想要的是当状态改变时它仍然是点击按钮的地方。
OPEN SHADOW:
$(".table-change-link").click(function (e) {
e.preventDefault();
var div = this.rel;
$.get($(this).attr("href"), function (result) {
$("#" + div).html(result);
$("#" + div).dialog({ width: 500, height: 200, modal: true });
});
});
查看:
<td class="table-comand">
<a href="@Url.Action("AlterarSituacao", ViewBag.Routes)" title="Atualizar Situação" class="table-change-link" id="situacao" rel="DivAtualizaSituacao"></a>
<div id="DivAtualizaSituacao"></div>
</td>
控制器: 这是请求的动作
public ActionResult AlterarSituacao(int page=1)
{
CreateRouteValuesForFilters();
routes.Add("page", page);
ViewBag.Routes = routes;
ViewBag.IdSituacaoDocumentoLOV = new SelectList(this.repository.GetAllSituacao().ToList(), "IdSituacaoDocumento", "NomeSituacao");
return View();
}
[HttpPost]
public ActionResult AlterarSituacao(int IdSituacaoDocumento, int id, int page = 1)
{
CreateRouteValuesForFilters();
routes.Add("page", page);
ViewBag.Routes = routes;
this.repository.AlteraSituacaoDocumento(id, IdSituacaoDocumento);
this.repository.SaveChanges();
return RedirectToAction("Index",routes);
}
如何制作这个?