I have the following tables PurchaseQuery, Suppliers. But PurchaseQuery can have more than 1 Supplier, so added a third table PurchaseQuerySupplier to keep both tables' IDs.

I have PurchaseQuery form in which I added a multiselect list to select multiple Suppliers.
@Html.ListBoxFor(model => model.PurchaseQuerySuppliers, new MultiSelectList(Suppliers.AsEnumerable(), "ID", "Name"), new { @class = "chosen-select"})
But in my Action Controller I get null object of PurchaseQuerySuppliers. Although I can comma separated Supplier values in FormCollection, but I want to get PurchaseQuerySuppliers as an object inside PurchaseQuery in Action Controller. Any ideas?