有一个处理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