Я не уверен, что вам нужен атрибут [HttpPost]
(думаю, достаточно просто [GridAction]
) для этих действий Ajax, возможно, попробуйте удалить их и посмотреть, решит ли это проблему.
Если это не сработало, попробуйте вернуть GridModel
в ваших действиях следующим образом:
[GridAction]
public ActionResult InsertItemdGridAjax(int OrderID)
{
//Omitted Code
return View(new GridModel(ordersRepository.GetOrderItemsTK(OrderID)));
}
Вы также можете использовать синтаксис, подобный следующему (как я думаю, GridModel
любит иметь total
):
[GridAction]
public ActionResult InsertItemdGridAjax(int OrderID)
{
//Omitted Code
//Get List of Order Items
List<OrderItem> list = ordersRepository.GetOrderItemsTK(OrderID));
return View(new GridModel
{
Data = list,
Total = list.Count
});
}