获取控制器返回数据

时间:2013-10-09 16:43:38

标签: asp.net-mvc asp.net-mvc-3 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 });
        });
    });

查看

<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);
        }

如何制作这个?

0 个答案:

没有答案