次の問題があります。
私のURL構造は次のようなものです:
/ people / edit / usercode
私のコントローラーには次のものがあります:
[AcceptVerbs(HttpVerbs.Post)]
public PartialViewResult LoanRefresh(string id)
{
PeopleModel p = new PeopleModel();
return PartialView("_LoanHistory", p.getPersonLoanHistory(id));
}
私の見解では:
@Ajax.ActionLink("Refresh", "LoanRefresh", new { id = Model.IdentityCode }, new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "loanHistory", LoadingElementId = "Loading" }, new { @class = "button" })
と
<div id="loanHistory">
@Html.Partial("_LoanHistory", Model.Loans)
</div>
Ajax.ActionLinkを実行すると、データが正常に返され、divが更新されますが、Webグリッド上のソートリンクのURLは、アドレスを次のように変更します。
/ People / LoanRefresh / AFU0006?sort = CreatedOn&sortdir = ASC
私は次のようにとどまる必要があります:
/ People/編集/AFU0006?sort = CreatedOn&sortdir = ASC
どんな助けでも大歓迎です。