почему я получаю HTTP / 1.1 500 Internal Server Error? - PullRequest
0 голосов
/ 11 сентября 2010

In имеют класс контроллера, который обрабатывает объект Contact. В этом контроллере я определил некоторые действия, такие как два, которые я показываю здесь

public ActionResult Edit(int id)
{
    ContactModel cm = loadContactModel(id);
    cm.ModelState = ModelStateEnum.Edit;
    return PartialView("Contact", cm);
}

public ActionResult AddAddress(int id)
{
    AddressModel am = new AddressModel() { ModelState = ModelStateEnum.Add };
    return PartialView("Address", am);
}

Первый загружает представление сведений о контакте, чтобы редактировать контакт, а второй загружает представление сведений об адресе, чтобы добавить адрес в контакт. Со стороны пользовательского интерфейса на той же странице есть кнопка и якорь, которые соответственно вызывают одну и ту же функцию javascript, эту

function loadDialog(action, id, title) {
    $("#contactPanel").dialog("option", "title", title);
    var urlAction = action;
    if (id != "") urlAction = urlAction + "/" + id;
    $.ajax({
        type: "get",
        dataType: "html",
        url: urlAction,
        data: {},
        success: function(response) {
            $("#contactPanel").html('').html(response).dialog('open');
        }
    });
}

Эта функция просто загружает диалог jQuery и устанавливает его содержимое равным тому, что возвращается из вызова ajax.

Проблема в том, что когда я вызываю действие AddAddress, я получаю HTTP / 1.1 500 Internal Server Error .

Я использовал Fiddler для просмотра http-запроса, и это то, что я вижу

alt text

Любое предложение ???

Ответы [ 2 ]

0 голосов
/ 21 января 2013

Кроме того, эта ошибка может возникать, если представление не найдено из-за проблем, таких как: Просмотр не в нужной папке или установка неправильного «Действия сборки» для рассматриваемого файла (его в свойстве).Я рекомендую использовать Fiddler и посмотреть на подсказки «Raw».

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

Хорошо !!!Нашел проблему: произошла ошибка компиляции во втором объекте вида.Глядя на детали ответа я попал в проблему !!!

:)

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