2010-09-10 6 views
0

В наличии класс контроллера, который обрабатывает объект Contact. В этом контроллере я определил некоторые действия, как два я показываю здесьПочему я получаю ошибку внутреннего сервера HTTP/1.1 500?

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); 
} 

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

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 Внутренняя ошибка сервера.

Я использовал Fiddler смотреть на запрос HTTP, и это то, что я вижу

alt text

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

+2

Можете ли вы, используя Fiddler, показать нам ответ со страницы, которая выдает ошибку 500? –

+0

@ Аарон: ты был в правильном направлении. Это мое первое использование скрипача, и я обнаружил щелчок на вкладке textview ответа. Спасибо, в любом случае :) – Lorenzo

ответ

0

ОК !!! Обнаружена проблема: во втором объекте представления произошла ошибка компиляции. Глядя на отложенные ответы, у меня есть проблема !!!

:)

0

Кроме того, может возникнуть эта ошибка, если вид не найден из-за проблемы, как: View не в нужной папке или устанавливающих неправильно «Build Action» на файл в вопросе (его в его имущество). Рекомендация, которую я имею, это использовать Fiddler и посмотреть вкладку «Raw» для подсказок.

Смежные вопросы