2011-09-23 133 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',

即使使用這樣的硬編碼的插件我仍然得到它通過可爲空來的錯誤。

有關如何解決此問題的任何建議?

回答

相關問題