Проблема с Ajax.ActionLink - PullRequest
       2

Проблема с Ajax.ActionLink

2 голосов
/ 16 сентября 2010

Я читаю книгу professional asp.net mvc и реализую пример nerd Dinner , а когда начну использовать Ajax:

<%: Ajax.ActionLink( "RSVP for this event",
                             "Register", "RSVP",
                             new { id=Model.DinnerID }, 
                             new AjaxOptions { UpdateTargetId="rsvpmsg" }) %> 
                                <% } %>

все в порядке,но если щелкнуть ссылку «RSVP for this event», в IE отобразится сообщение об ошибке:

«Sys is undefined»

, а при отладке клика - ссылка на строку:

<a href="/RSVP/Register/4" onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: &#39;rsvpmsg&#39; });">RSVP for this event</a> 

я знаю, что "Sys" должен быть "System", но как это исправить.

thnks

1 Ответ

6 голосов
/ 16 сентября 2010

Сообщения об ошибках верны. Вы должны убедиться, что вы включаете правильные файлы JavaScript в ваше представление:

<script src="/Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...