Im new with MVC.MVC foreach statement
У меня есть модель под названием БПЛА.
│Callsign│NumDeliveries│Mileage│MaxVelocity│MinVelocity│
Hawk61 37 96 20 10
BURL14 2047 57 30 15
OTTO93 82 72 25 10
в файле cshtml, Я сделал таблицу только с помощью Callsign, NumDeliveries, Mileage.
<table class="UAV_table" id="UAV_table">
<tr>
<th>Callsign</th>
<th>NumDeliveries</th>
<th>Mileage</th>
</tr>
@foreach (UAV uav in Model.UAVs)
{
<tr onclick="click_row()">
<td onclick="click_row()">
@Html.DisplayFor(modelItem => uav.Callsign)
</td>
<td>
@Html.DisplayFor(modelItem => uav.NumDeliveries)
</td>
<td>
@Html.DisplayFor(modelItem => uav.Mileage)
</td>
</tr>
}
</table>
поэтому в таблице приведены все данные по Callsign, NumDeliveries, Пробег. что я хочу сделать, когда я нажимаю строку таблицы, я хочу видеть только соответствующую информацию.
@foreach (UAVs uavid in Model.uavs)
{
<p class="detail_title" id="detail_title">
UAV: # (@Html.DisplayFor(modelItem => uavid.MaxVelocity))
</p>
}
, например, с использованием выше строк коды, если я нажмите первую строку этой таблицы (позывной = Hawk61), я хочу видеть, как UAV: # 20
(MaxVelocity для Hawk61). MaxVelocity не находится в таблице, поэтому мне нужно получить его из базы данных.
Но у меня проблема с отображением данных. Если я использую код выше кода, он имеет оператор @foreach
, он отображает все MaxVelocity Hawk61, BURL14, OTTO93. она показывает мне, как
UAV:# 20
UAV:# 30
UAV:# 25
Мне нужно видеть только то, что я выбрал. (просто показывает, что я нажимаю, в этом примере нужно показать только БПЛА: # 20, которая является первой строкой, MaxVelocity Hawk61).
есть ли способ получить данные из базы данных, не используя инструкцию foreach? Спасибо.
Чтобы уточнить, вы хотите цифры скорости Max/Min Недоступен, пока вы не нажмете на строке или позывной. Это верно? –
Ум .. нет .. я хочу @foreach (UAVs uavid в Model.uavs) эта строка без использования foreach ... –
получить данные из базы данных без использования цикла ... я хочу выбранные строки данных ... –