2010-05-20 8 views
1
 <%= Ajax.ActionLink("DrillDown", "EventOverzichtAjax", new { GroepID = Model.GroepID.ToString(), 
                    groepType = Model.GroepType.ToString(), 
                    manager = Model.isManager }, 
                  new AjaxOptions { UpdateTargetId = Model.GroepID.ToString(), 
                       OnBegin = string.Format("beginOverzichtFetch('{0}')", Model.GroepID), 
                       OnComplete = string.Format("completeOverzichtFetch('{0}')", Model.GroepID)}) %> 

У меня возникли проблемы с свойствами onBegin и onComplate. Они работают отлично, как я хочу. Но они не делают, когда я пытаюсь передать параметр с помощью функции.ASP.NET MVC: Ajax.Actionlink Не работает с параметрами

Например:

OnBegin = "beginOverzichtFetch" 

отлично работает. Но

OnBegin = "beginOverzichtFetch(1)" 

Не работает вообще. Когда я использую хром инспектор, чтобы увидеть, где происходит ошибка: alt text http://i45.tinypic.com/25zqepv.png

Что происходит, когда моя ссылка: Ничто не обновляется, но я получаю перенаправлять на частичный вид.

Кто-нибудь знает, как передать параметры функциям в свойстве onBegin?

Помощь будет оценена! Благодаря!

ответ

0

Я не пробовал, но это выглядит как ваша проблема

http://forums.asp.net/t/1414473.aspx

+0

Это сделал трюк! Спасибо –

+0

Решение: Ajax.ActionLink («удалить», «Удалить», «Стена», новый {id = wallPost.ID}, новый AjaxOptions {UpdateTargetId = "wall", OnBegin = "function() {return onDelete (параметры) Вы также можете использовать параметр «this» в качестве параметра. – ReinierDG

Смежные вопросы