0

我为请求的项目更改了一些东西。这需要我向其中一个控制器 ActionResults 添加一个参数。

public ActionResult RejectDocument(int id = 0, string rejectReason)
        {
            IPACS_Version ipacs_version = db.IPACS_Version.Find(id);

            ipacs_version.dateDeleted = System.DateTime.Now;
            ipacs_version.deletedBy = User.Identity.Name.Split("\\".ToCharArray())[1];

            db.SaveChanges();

            return RedirectToAction("Approve");
        }

在某些 jQuery 项目完成后,还需要从 jQuery 激活此链接。我现在如何传递这个链接?

应该是href= Document/RejectDocument?id=222&rejectReason=this is my reject reason

然后我可以这样做window.location = href;,它会调用控制器并传递正确的信息吗?

4

1 回答 1

3

您可以使用Url帮助程序使用表路由规则创建正确的 url。样品:

window.location = '@Url.Action("RejectDocument", "YourController", new { id = 222, rejectReason = "this is my reject reason" })';
于 2013-09-10T18:46:18.040 回答