Ajax.actionlink работает, даже если приложение не запущено - PullRequest
0 голосов
/ 09 марта 2012

У меня есть следующая Ajax.actionlink, которая удаляет объект: -

 @Ajax.ActionLink("Delete", "Delete", "Answer",
        new { id = answer.AnswersID },
          new AjaxOptions
          {
              Confirm = "Are You sure You want to delete this Answer ?",
              HttpMethod = "Post",
              UpdateTargetId = @answer.AnswersID.ToString(),
              OnSuccess = "removePartial2",
          })

и следующий Java-скрипт removePartial2, который будет называться Onsuccess: -

<script type="text/javascript">
    function removePartial2() {
        alert('Deletion was successful'); 
        $(this).remove();
}
</script>

Я хотел проверить, как будет работать ссылка действия ajax, если приложение не запущено, поэтому я прекратил отладку приложения у разработчика визуальных веб-приложений, но я заметил, что даже если я перестану отлаживать приложение, ссылка ajax все равно будет удаляйте объекты успешно из базы данных, но alert('Deletion was successful') не будет отображаться ,, , так что может вызвать это необычное поведение?

1 Ответ

1 голос
/ 09 марта 2012

Если вы отлаживаете в Visual Studio, когда вы прекращаете отладку, ваше приложение будет продолжать , пока вы не остановите сервер разработки ASP.NET, поэтому код вашей БД будет работать до тех пор, пока вы не закроете VS иливыйдите из Сервера (в трее щелкните правой кнопкой мыши -> стоп)

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