使用Json和AjaxLink在ASP.NET MVC 2中切换链接值

我有一个Child对象列表。 我希望能够切换它们是否包含在与Parent对象有关系的较小对象列表中。 像这样:

     r.Id == Model.Parent.Id)) { %>        

这里的想法是,当用户点击“删除”时,它将删除父和子之间的关系,然后以某种方式(使用Jquery或AjaxOptions)切换ActionLink参数以匹配其他条件(添加而不是删除链接text,AddChild而不是RemoveChild for action方法)。 这是我不清楚的部分。

  1. 我正确地接近这个,还是有更好的方法来做到这一点?
  2. 如果这正确的方法,哪个更好用–AjaxOptions或JQuery(我猜答案是JQuery,因为它更灵活)
  3. 根据#2的答案,我该怎么做?

顺便说一句,这是我的行动方法。 我测试了它们被正确调用并传递了正确的参数。

  public JsonResult AddChild(string aId, int rId) { //Create Relationship return Json(result); } public JsonResult RemoveChild(string aID, int rID) { //Remove Relationship return Json(result); } 

谢谢!

更新我正在调查使用偏见视图,但似乎无法让它工作。 我一直回到这个模型,并继续无法弄清楚如何让它工作! 我不想重新发布整个页面,虽然我现在设置它的方式它可以工作。 也许那是我的问题? 还在寻找一些帮助!

我放弃了使用Ajax.ActionLink并使用直接的div / jquery ajax方法。 不是我知道怎么做…在这里看到我的后续问题和我最后的工作答案: 无法获取jquery $ ajax来调用.NET MVC 2控制器方法