#c# #asp.net-mvc #razor-pages
Вопрос:
мне нужна помощь в этой ситуации:
Я должен создать фильтр для своего приложения, который состоит из этих правил: У меня есть список контрактов, но я должен уметь фильтровать эти контракты по назначенным системам и версиям, каждая из которых представляет собой отдельные таблицы, но я могу обращаться к системам с внешними ключами, поскольку версии также соответствуют контрактам.
Поля версий и систем являются полями множественного выбора, которые передают соответствующие идентификаторы из своих таблиц и заполняют поля множественного выбора.
Когда я доберусь до контроллера, я получу пример метода следующим образом:
public JsonResult GetContratosFiltros(int[] system_id, int[] id_version_build)
{
var contract_list = new List<contracts>();
foreach (var sist in system_id)
{
foreach (var build in id_version_build)
{
var element = db.contracts.Where(s => s.system_id == sist amp;amp; s.build == build).FirstOrDefault();
contract_list.Add(element);
}
}
return Json(contract_list, JsonRequestBehavior.AllowGet);
}
У меня есть системные идентификаторы и версии сборки, заполненные и передающие номера в качестве параметров, и я вызываю функцию ajax, чтобы изменить свои результаты в режиме реального времени.
Спасибо!