asp.net-mvc - where 语句 - 选择列表返回所有值
问题描述
我正在根据 AD 组创建一个选择列表。我的问题是-如何将 All 的值添加到 2 个不同的 SelectLists 中的每一个,这将仅返回 Select List 的所有值和 All 值。因此,在下面的示例中,如果用户处于 IntranetAdmin 角色并且全部被选中,它将返回 Phone 和 Project 的值,如果不是并且全部被选中,它将返回 Desk 和 PC 的值。那有意义吗?
某人
List<SelectListItem> RequestType = new List<SelectListItem>();
if (!User.IsInRole("IntranetAdmins"))
{
RequestType.Add(new SelectListItem() { Text = "All", Value = "" });
RequestType.Add(new SelectListItem() { Text = "Phone", Value = "Phone" });
RequestType.Add(new SelectListItem() { Text = "Project", Value = "Project" });
}
else
{
RequestType.Add(new SelectListItem() { Text = "All", Value = "" });
RequestType.Add(new SelectListItem() { Text = "Desk", Value = "Desk" });
RequestType.Add(new SelectListItem() { Text = "PC", Value = "PC" });
var desk = (from m in db.Desks.OrderByDescending(m => m.ID)
where (m.RequestType == RequestType || RequestType == null || RequestType == "")
解决方案
推荐阅读
- java - Picasso IllegalArgumentException 目标不能为空:从 Firebase 检索数据
- keras - 神经网络在 50 个 epoch 后不学习给出相同的训练错误和相同的验证错误
- c++ - 在堆上创建的变量在 C++ 中没有被删除
- javascript - JS 中的简单幻灯片放映 - 按钮无法正常工作
- c# - 如何评估字符串?
- php - 如何限制laravel中回复评论的深度
- php - 无效的数据源名称 - 使用 php、PDO 和 DSN 连接到 MySQL
- wpf - 更改缩放矩形的颜色
- python - 将ndarray图像转换为具有相同数组形状的灰度图像
- python - python3解析XML