Ошибка выполнения Microsoft JScript: «Sys.Mvc.AsyncHyperlink» является нулевым или не является объектом - PullRequest
1 голос
/ 19 сентября 2009

Я работаю над приложением asp.net ajax mvc
Я использовал метод Ajax.ActionLink, чтобы добавить ссылку для обновления контекста span, используя ajax, вот некоторая часть моего кода:
...
Нет статуса
<% = Ajax.ActionLink («Обновление статуса», «GetStatus», новые AjaxOptions {UpdateTargetId = «status»})%>
...
но когда я запускаю приложение и нажимаю на созданную ссылку, я получаю эту ошибку:
Ошибка выполнения Microsoft JScript: «Sys.Mvc.AsyncHyperlink» является нулевым или не является объектом
кто-нибудь может мне помочь, пожалуйста ???
спасибо

Ответы [ 3 ]

5 голосов
/ 29 октября 2009

Убедитесь, что вы делаете это:

<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>

А не это:

<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript" />

Я не мог поверить, что последний не работает!

1 голос
/ 08 апреля 2010

Вы должны убедиться, что включили функции javascript для AJAX на своей веб-странице:

Я сделал опечатку, когда включил MicrosoftMvcAjax.js в свой код, и получил ту же ошибку.

Если ваше приложение не находится в верхнем каталоге вашей страницы, вы можете использовать приведенный ниже код, чтобы определить, где находится каталог Scripts для вашего приложения.

<%
    string scriptsDir = Page.ResolveUrl("~/Scripts/");    
 %>

<script src="<%=scriptsDir %>MicrosoftAjax.js" type="text/javascript"></script>
<script src="<%=scriptsDir %>MicrosoftMvcAjax.js" type="text/javascript"></script>

Спасибо!

1 голос
/ 07 октября 2009

Вы проверили, что скрипт, который вы добавили на страницу:

<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>

... проверьте правильность написания MicrosoftMvcAjax. это не должно быть MicrosoftAjaxMvc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...