Нужна причина ошибки в MVC - PullRequest
2 голосов
/ 11 февраля 2010

Что может быть основной причиной ошибки ниже:

Ошибка выполнения дочернего запроса для обработчика 'System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerWrapper'.

Ответы [ 5 ]

3 голосов
/ 11 февраля 2010

Звучит так, как будто вы используете Html.RenderAction, и дочернее действие выдает исключение. Попробуйте выполнить дочернее действие самостоятельно, поместив его URL в адресную строку.

1 голос
/ 23 июля 2010

Это может произойти, если у вас строго типизированное представление:

<%@ Page Title="" Language="C#" 
    MasterPageFile="~/Views/Shared/Site.Master" 
    Inherits="System.Web.Mvc.ViewPage<CommunicationResendModel>" %>

но ваш контроллер не предоставляет экземпляр модели:

public ActionResult Resend() {
    return View();
}

но на самом деле вы должны иметь этот код:

public ActionResult Resend() {
    return View(new CommunicationResendModel());
}
0 голосов
/ 05 августа 2011

В моем случае мы получали это на рабочем сайте, и раньше все работало нормально, и ничего не изменилось.

Я изменил что-то в web.config (или IIsreset), чтобы перезапустить приложение, и это исправило его.,Что-то, должно быть, стало "странным" <- технический термин.:) </p>

0 голосов
/ 23 ноября 2010

У меня возникла эта проблема, и я обнаружил, что если вы вызываете Action с атрибутом [HttpPost], то вызовы Child RenderAction должны принимать Post. Когда я попытался POST к одному действию, а затем вызвал Html.RenderAction для действия, на котором было [HttpGet], он выдал это исключение.

0 голосов
/ 23 сентября 2010

В моем случае я пропустил, просто разверните * хранимую процедуру * на цели, которая фактически читает наборы данных для "детей" моей модели. Ошибка была исправлена ​​после публикации SP. Это показывает, что проблема не в MVC, а в простом развертывании. Также может означать, что пытаются что-то сделать с несуществующей коллекцией.

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