Я очень новичок в 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
}