У меня есть частичное представление под названием _ProductSearchModal
с @model
, равным ProductViewModel
. В моей форме я должен выбрать компанию из аналогичного модального поиска, который я включил в мою Add.cshtml
страницу, используя:
<partial name="Partials/_CompanySearchModal" model="ViewBag.Companies" />
Когда я выбираю компанию из модального, я сохраняю ее Id
в скрытый HTML вход, называемый company-id
, значение которого мне нужно передать в качестве параметра этому Get методу в моем контроллере:
[HttpGet]
public IEnumerable<ProductViewModel> GetProductsByCompany(int CompanyId)
{
IEnumerable<ProductViewModel> products = _mapper.Map<IEnumerable<ProductModel>,
IEnumerable<ProductViewModel>>
(new ProductProvider().GetProductsByCompany(CompanyId));
return products;
}
Таким же образом:
<partial name="Partials/_ProductSearchModal" model="" />
В то время как модель для частичного представления _ProductSearchModal
является данными ответа метода GetProductsByCompany
. Как я могу добиться этого без явного использования Ajax?
Примечание: использование ViewBag
является временным.