Javascript jqgrid错误状态:';错误';。错误代码:添加时为500

Javascript jqgrid错误状态:';错误';。错误代码:添加时为500,javascript,jquery,asp.net-mvc,jqgrid,Javascript,Jquery,Asp.net Mvc,Jqgrid,好的,我知道这里已经有关于这个的问题了,但是没有人给我答案 我在MVC中使用jqgrid。在我看来,我已经建立了一个jqgrid: jQuery(document).ready(function () { var invoiceId = @Model.Invoice.InvoiceId; jQuery("#list").jqGrid({ url: '/Invoice/InvoiceLineGridData/' + invoi

好的,我知道这里已经有关于这个的问题了,但是没有人给我答案

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

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

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

...
        });
因此,我的jqgrid是一个与
发票相关的
发票行
列表。编辑工作正常,但当我尝试添加时,会得到错误状态:“error”。错误代码:500

它在控制器上调用的方法如下所示:

public void SaveInvoiceLine(InvoiceLine invoiceLine, int id)
        {
            ...
        }
因此,导致add出错的原因是它试图将
null
分配给
id
。我不想让id为空,因为它永远不会(应该)为空

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

当我为一个实验更改为
editurl:“/Invoice/SaveInvoiceLine/2”时,

即使有了这个硬编码的插件,我仍然会通过nullable得到错误

关于如何解决这个问题有什么建议吗?

这就解决了:


你好!链接中断。