Можете ли вы рассказать мне, как выбрать несколько строк с большим количеством разных идентификаторов в таблице и сохранить их в ViewBag?Множественная привязка к списку объектов в asp.net mvc
Эта линия может получить все строки с идентификатором является "123": ViewBag.Name = (from m in myDatabase.myTable where m.id == "123" select m).ToList();
Назвав его в Вид:
<tr>
foreach(var item in ViewBag.Name)
{
<td>@item.ProductName</td>
<td>@item.Category</td>
}
</tr>
Сейчас. У меня есть список для хранения значений id. Как это:
List<string> list = new List<string>();
list.Add("123");
list.Add("456");
list.Add("789");
//.....
И маркированного полного цикла:
foreach(var item in list)
{
// ViewBag.Name = from m in myDatabase.myTable where ..........
}
Пожалуйста, помогите!
Во-первых, не используйте 'ViewBag'. –
Попробуйте 'from m в myDatabase.myTable, где list.Contains (m.id) выберите m'. –
Это так неправильно на стольких уровнях. В принципе, я думаю, что вы хотите что-то вроде 'ViewBag.Names = (от m в myDatabase.myTable, где m.id ==" 123 "|| m.id ==" 456 "|| m.id ==" 789 "выберите m .Name) .ToList(); ' –