Ошибка с Ajax.Beginform на странице ASP.NET MVC - PullRequest
1 голос
/ 09 марта 2010

Я использую Ajaxy Call для загрузки частичного представления. Он отлично работает в Firefox и IE без режима отладки. Но в режиме отладки я получаю следующую ошибку:

Ошибка: 'Sys' не определено

Код вызова Ajaxy:

 <% using (Ajax.BeginForm("SearchResults", new AjaxOptions { UpdateTargetId = "divLoadSearchResults" } ))
{%>

HTML View Source, соответствующий этому:

<form action="/Home/SearchResults" method="post" onclick="***Sys.***Mvc.AsyncForm.handleClick(this, new Sys.UI.DomEvent(event));" onsubmit="Sys.Mvc.AsyncForm.handleSubmit(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: 'divLoadSearchResults' });">

Я использую MVC RC2 framework. У кого-нибудь есть похожие проблемы с RC2?

Если он не находится в режиме отладки, он работает нормально. Опять же, если я запускаю его, используя режим отладки или CTRL + F5, появляется ошибка.

Ценю ваши ответы.

1 Ответ

3 голосов
/ 09 марта 2010

Похоже, что он не загружает файлы MicrosoftMvcAjax.js или MicrosoftAjax.js в режиме отладки. Проверьте, куда вы включаете эти файлы, и убедитесь, что нет никаких условий, которые бы исключали его. Если вы используете сеть доставки контента для загрузки, когда не выполняется отладка, убедитесь, что пути в альтернативных загрузках при отладке верны.

Ex:

<% if (debug) { %>
     <script type="text/javascript"
             src="<%= Url.Content( "~/scripts/MicrosoftAjax.debug.js" ) %>">
      </script>
      <script type="text/javascript"
              src="<%= Url.Content( "~/scripts/MicrosoftMvcAjax.debug.js" ) %>">
      </script>
<% }
   else { %>
      <script type="text/javascript"
              src="http://ajax.microsoft.com/ajax/mvc/1.0/MicrosoftAjax.js">
      </script>
      <script type="text/javascript"
              src="http://ajax.microsoft.com/ajax/mvc/1.0/MicrosoftMvcAjax.js">
      </script>
<% } %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...