2011-09-23 136 views
0

好吧,我知道这里已经有关于这方面的问题,但没有人给我一个答案。jqgrid错误状态:'错误'。错误代码:500上添加

我在MVC中使用jqgrid。在我看来,我已经建立了一个jqGrid的:

jQuery(document).ready(function() { 
      var invoiceId = @Model.Invoice.InvoiceId; 
      jQuery("#list").jqGrid({ 
      url: '/Invoice/InvoiceLineGridData/' + invoiceId, 

.... 
      editurl: '/Invoice/SaveInvoiceLine/' + invoiceId, 

... 
     }); 

所以我的jqGrid是invoiceLines,涉及到一个invoice列表。编辑工作正常,但当我尝试做一个添加,我得到错误状态:'错误'。错误代码:500

它调用了控制器上的方法是这样的:

public void SaveInvoiceLine(InvoiceLine invoiceLine, int id) 
     { 
      ... 
     } 

那么是什么引起的附加误差是它试图分配nullid。我不想让id为空,因为它永远不会(应该)。

我发现这个问题是不是:var invoiceId = @Model.Invoice.InvoiceId;

,因为我做了一个试验改为editurl: '/Invoice/SaveInvoiceLine/2',

即使使用这样的硬编码的插件我仍然得到它通过可为空来的错误。

有关如何解决此问题的任何建议?

回答

相关问题