Мы разработали веб-сайт, который использует MVC, C # и jQuery. В одном из моих классов контроллеров мы проверяем входные данные пользователя, и в случае неудачи мы выдаем исключение, которое обрабатывает параметр ошибки Ajax (опция) (Мы используем Block UI для отображения сообщения об ошибке. BlockUI - это плагин jQuery, который блокирует экран и отображает окно сообщения.)
(Да, в сообщении есть текст без забавных символов или лишенных смысла)
При запуске веб-сайта локально или на сервере мы получаем различные эффекты, кроме создаваемого исключения.
Локально: правильное исключение отображается в BlockUI.
Сервер: вместо сообщения об исключении отображается сообщение «Ошибка выполнения».
print(
public ActionResult FailUpdateStatus(string id)
{
string message = Request.Form["message"];
throw new Exception(message);
}
);
Мне удалось запустить веб-сайт на сервере и удаленно подключиться к веб-сайту. Во время отладки исключение выдается, как и должно, но в пользовательском интерфейсе блока отображается ошибка времени выполнения.
Есть идеи?