jqgrid错误状态:'错误'。错误代码:添加500

时间:2011-09-23 00:24:46

标签: javascript jquery asp.net-mvc jqgrid

好的,我知道这里已有问题,但没有人给我答案。

我在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)
        {
            ...
        }

那么导致添加错误的是它正在尝试将null分配给id。我不想让id可以为空,因为它永远不会(应该)。

我发现问题不在于:var invoiceId = @Model.Invoice.InvoiceId;

因为我将实验更改为editurl: '/Invoice/SaveInvoiceLine/2',

即使加上这个硬编码,我仍然会因为它可以为空而得到错误。

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

1 个答案:

答案 0 :(得分:0)