Я использую Visual Studio 2010 и MVC 4 для своего веб-приложения. Это мой код контроллера:
публичный 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("/"); } }
Этот метод будет выполнен успешно, но мой контейнер ajax ничего не показывает. В firebug возникла эта ошибка:
NetworkError: 500 Internal Server Error + http://localhost....?X-Requested-With=XMLHttpRequest
Почему возникает эта ошибка?
Что мне делать, чтобы решить эту проблему?
Заранее спасибо!
<customErrors mode="Off"/>
в своей веб-конфигурации и опубликуйте полное сообщение об ошибке, которое вы видите в firebug. - person nemesv   schedule 09.02.2013{
в моем коде запуска просмотра, который вызвал ошибку синтаксического анализатора. Когда в приложении возникла ошибка синтаксического анализатора, произошло500 Internal Server Error
. :-) - person Mojtaba   schedule 09.02.2013using
. Вы реализовали интерфейсIDisposable
для типаMyContainer
? Объект, предоставляемый оператору using, должен реализовывать интерфейс IDisposable. Этот интерфейс предоставляет метод Dispose, который должен освобождать ресурсы объекта. msdn.microsoft.com/en-us/library/yh598w02(v=vs.80).aspx - person Jigar Patel   schedule 09.02.2013