Я использую Visual Studio 2010 и MVC 4 для своего веб-приложения. Это мой код контроллера:500 Внутренняя ошибка в ASP.NET MVC Ajax
общественного ActionResult MyController()
{ if (Request.IsAjaxRequest()) { using (MyContainer context = new MyContainer()) { try { var result = Some Query; return PartialView("_MyView", result); } catch (Exception ex) { } } } if (User.Identity.IsAuthenticated) { return RedirectToAction("Index", "Home", new { area = "User" }); } else { return Redirect("/"); } }
Этот метод будет сделано успешно, но мой Аякса контейнер не показывать какие-то вещи. В поджигатель эта ошибка поднял:
NetworkError: 500 Internal Server Error + http://localhost....?X-Requested-With=XMLHttpRequest
Почему происходит эта ошибка?
Что делать, чтобы решить эту проблему?
Заранее благодарен!
Используйте отладчик. – leppie
Вы можете выполнить некоторые основные операции по устранению неполадок, например, проверить, создано ли какое-либо исключение, вместо того, чтобы иметь пустое предложение catch. –
Установите ' ' в своей веб-конфигурации и опубликуйте полное сообщение об ошибке, которое вы видите в firebug –
nemesv