【发布时间】:2011-09-08 19:41:44
【问题描述】:
当我点击 Ajax.ActionLink 时,它会调用我的控制器两次。
<td id = @tdTag>
@Ajax.ActionLink("LL-" + item.getProjectAbbreviation(item.projectID.Value) + "-" + item.prjLessonID, "Details",
new { id = item.lessonID },
new AjaxOptions
{
HttpMethod = "POST",
UpdateTargetId = "details",
InsertionMode = InsertionMode.InsertAfter ,
OnSuccess = "showDetails()"
})
我的控制器看起来像这样...
public ActionResult Details(int id)
{
using (LLDataContext storeDB = new LLDataContext())
{
var lesson = (from l in storeDB.lessons
where l.lessonID == id
select l).SingleOrDefault();
return PartialView(lesson);
}
}
【问题讨论】:
-
能否提供javascript方法showDetails的实现?
标签: asp.net ajax asp.net-mvc-3