как передать модель из вида в контроллер при загрузке сетки jqgrid - PullRequest
0 голосов
/ 21 апреля 2019

Я очень новичок в asp.net mvc.У меня есть модель, определенная для представления, в котором есть все данные, необходимые для обработки в ApplicationService при каждом действии обновления.

Как передать эту модель в контроллерс точки зрения.Например, когда я редактирую строку и сохраняю эту строку в базе данных, мне нужно немного деталей, чтобы манипулировать строкой перед сохранением этих данных в базе данных.Все необходимые мне данные в модели для выполнения манипуляций в этой строке.

@model mymodel.MyViewModel
.
.
.

<script type="text/javascript">
    jQuery("#jQGridDemo").jqGrid({
        url: 'mycontroller/updatemethod',
        datatype: "json",
        postData : //i dont know how to pass model to controller here
        colNames: ['Id','First Name', 'Last Name', 'Last 4 SSN', 'Department', 
                'Age', 'Salary',  "Address",'Marital Status'],
        colModel: [
        { name: '_id', index: '_id', width: 20, stype: 'text' },
        { name: 'FirstName', index: 'FirstName', width: 150 },
        { name: 'LastName', index: 'LastName', width: 150 },
           { name: 'LastSSN', index: 'LastSSN', width: 100 },
        { name: 'Department', index: 'Department', width: 80, align: "right" },
        { name: 'Age', index: 'Salary', width: 80, align: "right" },
        { name: 'Salary', index: 'Salary', width: 80, align: "right" },
        { name: 'Address', index: 'Address', width: 150, sortable: false },
        { name: 'MaritalStatus', index: 'MaritalStatus', width: 100, sortable: false }
      ],
        rowNum: 10,
        sortname: 'id',
        viewrecords: true,
        sortorder: "desc",
        caption: "List Employee Details"
    });
</script> 


[ActionVerbs(HttpVerbs.Post)]
Public ActionResult updatemethod(MyViewModel mymodel)
{
// From viewmodel, I have necessary data to validate before calling database update
}



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