1
내 문제는 이것입니다. 테이블의 상태를 변경하는 데 사용되는 버튼이있는 페이지가 있습니다. 페이지가 스크롤되어 있고 아래의 버튼을 클릭하면 상태 페이지가 업데이트되어 상승합니다. 내가 원했던 것은 상태가 바뀌면 버튼이 클릭 된 곳으로 남아 있다는 것입니다.JQUERY 버튼이 인덱스 요소로 돌아 가기
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 });
});
});
VIEW :
<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);
}
어떻게 만드나요?
호세, 아약스 코드를 게시하면 경기가 끝날 것입니다. (예 : 원래 게시물 업데이트) –
호세가 업데이트되었습니다. 테스트되지 않지만 작동해야하는 것처럼 보입니다. –
호세, 아약스를 사용하지 않고 대신 포스트에서 완전한 리디렉션을 사용하는 것처럼 들립니다. 당신이 어떤 종류의 이드를 되돌려 보내지 않으면, 페이지가 더 이상 시작 액션에 대한 어떠한 컨텍스트도 갖지 않기 때문에 이것이 가능하지 않을까 걱정됩니다. 이해의 다음 막 다른 골목이 드러날 때까지 우리는 좀 더 포괄적 인 질문을해야합니다. –