jqgrid error Статус: «ошибка».Код ошибки: 500 при добавлении - PullRequest
0 голосов
/ 23 сентября 2011

Хорошо, я знаю, что здесь уже есть вопросы по этому поводу, но никто не дает мне ответа.

Я использую jqgrid в MVC.В моем представлении я настроил 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.Я не хочу, чтобы идентификатор обнулялся, потому что он никогда не будет (должен) быть.

Я обнаружил, что проблема не в: var invoiceId = @Model.Invoice.InvoiceId;

, как я для экспериментаизменено на editurl: '/Invoice/SaveInvoiceLine/2',

Даже с этим жестко запрограммированным добавлением, я все еще получаю сообщение об ошибке через nullable.

Есть предложения о том, как это исправить?

1 Ответ

0 голосов
/ 23 сентября 2011

Это сделал это:

http://blog.palelocust.com/?p=52

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...