на мой взгляд У меня есть множественный выбор с некоторым списком имен серверов. Количество серверов будет динамичным и изменяться довольно часто.MVC3 динамическое число проверок в том, где статья
<select name="servers" class="selectpicker" multiple data-live-search="true">
<optgroup label="Prod5">
<option>VS12</option>
<option>...</option>
</optgroup>
<optgroup label="UAT6">
<option>VS13</option>
<option>...</option>
</optgroup>
</select>
В контроллере мне нужно фильтровать дБ против некоторых статического числа KPIKey и против имени сервера (ов) (kpi.KPIserver), который будет выбран пользователем из множественного выбора. Как добавить к приведенному ниже аргументу where динамическое число проверок KPIserver, например.
где kpi.KPIkey == "Использование ЦП" || kpi.KPIkey == "Операции ввода/вывода" & & kpi.KPIserver == "VS12" || kpi.KPIserver == "VS13" || kpi.KPIserver == ...
[HttpPost]
public ActionResult Index(FormCollection fs)
{
IEnumerable<kpi_master> allKPI = null;
try
{
allKPI = from kpi in db.kpi_masters
where kpi.KPIkey == "CPU usage" || kpi.KPIkey == "I/O operations"
select kpi;
}
catch (Exception e) { log.Error("KPI POST error: " + e.Message); }
return View(allKPI);
}
Спасибо Эрик. Это то, что мне нужно. – prmvc