2010-09-10 113 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); 
} 

第一負載的聯繫人詳細信息視圖編輯聯繫人和第二負載的地址詳細視圖將地址添加到聯繫人。在UI方面我有,在同一頁上,一個按鈕,分別調用同一個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內部服務器錯誤

我已經使用小提琴手來看看http請求,這是我看到

alt text

任何建議???

+2

您能否使用Fiddler向我們展示引發500錯誤的頁面的響應? – 2010-09-10 22:51:11

+0

@Aaron:你在正確的方向。這是我第一次使用提琴手,我發現點擊響應textview選項卡。不管怎麼說,還是要謝謝你 :) – Lorenzo 2010-09-10 23:17:17

回答

0

好的!發現問題:第二個視圖對象內部存在編譯錯誤。 看看我對問題的反應detials!

:)

0

另外,可如果視圖沒有發現因類似問題發生此錯誤:不正確的文件夾或設置錯誤「建設行動」對有問題的文件視圖(它在屬性)。我的建議是使用Fiddler並查看提示的「原始」選項卡。