2010-09-10 98 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并查看提示的“原始”选项卡。