有一個處理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請求,這是我看到
任何建議???
您能否使用Fiddler向我們展示引發500錯誤的頁面的響應? – 2010-09-10 22:51:11
@Aaron:你在正確的方向。這是我第一次使用提琴手,我發現點擊響應textview選項卡。不管怎麼說,還是要謝謝你 :) – Lorenzo 2010-09-10 23:17:17