【发布时间】:2011-08-21 08:55:40
【问题描述】:
我有以下问题。
我的url结构是这样的:
/人/编辑/用户代码
在我的控制器中,我有以下内容:
[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,但是 webgrid 上排序链接的 url 然后将其地址更改为:
/People/LoanRefresh/AFU0006?sort=CreatedOn&sortdir=ASC
我需要保持:
/People/编辑/AFU0006?sort=CreatedOn&sortdir=ASC
任何帮助将不胜感激。
【问题讨论】:
-
你解决了吗?请发布您的更新。
标签: asp.net-mvc asp.net-mvc-3 webgrid