У меня в настоящее время есть несколько методов в моих контроллерах, которые берут выбранные записи из строк таблицы.
Так что у меня может быть что-то вроде
var ids = [];
var prices = [];
var customers = [];
$selectedRow.each(function() {
ids.push($(this).find('.id').text());
prices.push($(this).find('.price').text());
customers.push($(this).find('.customer').text());
});
$.post(....) // AJAX call to controller method
И в контроллере я получаю
public ActionResult DoSomething(int[] ids, double[] prices, string[] customers) { ... }
, который немного беспорядочный, чтобы иметь дело с использованием итераторов.
Что я действительно хотел бы, так это иметь
Class Foo
{
int id;
double price;
string customer;
}
и иметь возможность получать
public ActionResult DoSomething(List<Foo> foos) { ... }
возможно ли это?