私の問題はこれです。テーブルの状態を変更するために使用されるボタンがあるページがあります。何が起こっているかというと、ページをスクロールして下にあるボタンをクリックすると、ステータス ページが更新されて立ち上がります。私が欲しいのは、状態が変化したときに、ボタンがクリックされた場所のままであることです。
開いた影:
$(".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>
CONTROLLER: これはリクエストのアクションです
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);
}
これはどうやって作るの?