c# - 使用选择标签按 id 获取列表项
问题描述
我有一个清单:
private static List<Menu> GetMenu = new List<Menu>
{
new Menu
{
MealId = 1,
NameOfMeal = "Salad",
Price = 12.99
},
new Menu
{
MealId = 2,
NameOfMeal = "Fried Rice",
Price = 14.89
}
};
我正在尝试使用 select tag html 通过 id 获取每个项目:
<select>
<option value"1">Salad</option>
<option value"2">Fried Rice</option>
</select>
这些项目中的每一个都有自己的价格,我试图在用户选择餐点时绑定项目以获取餐点的名称和价格。
我需要将所选商品的价格与其价格绑定。
解决方案
public static class MenuItemHelper
{
public static MenuItem GetMenuItemByID(this List<MenuItem> menuItems, int id)
{
return menuItems.Where(mI => mI.MealId == id).FirstOrDefault();
}
}
...
var menuItem = menuItems.GetMenuItemByID(1);
推荐阅读
- python - 列表理解多行字符串到二维数组
- angular - 如何加快Angular 6应用程序的首次加载时间
- ios - self.editing 与 self.tableView.editing 和 setEditing 的混淆
- c++ - OpenCV imshow 分段错误
- excel - 嵌套循环中复制粘贴列的溢出错误
- python - 如何限制每个字段在 django 查询集中返回的字段
- raku - How do I store the value returned by either run or shell?
- haskell - Data.Set 和自定义 Ord 实例的结果不一致
- ios - 如何将标签读取为数字?
- python - IndexError:索引 2992 超出轴 0 的范围,大小为 2992