Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 多布尔值排序系统_Asp.net Mvc_Asp.net Mvc 2 - Fatal编程技术网

Asp.net mvc 多布尔值排序系统

Asp.net mvc 多布尔值排序系统,asp.net-mvc,asp.net-mvc-2,Asp.net Mvc,Asp.net Mvc 2,我有一份服务提供商的名单。每个服务提供商都提供一组不同的服务。这些服务在SQL数据库中表示为布尔值 用户将确定他们需要从服务提供商处获得哪些服务作为视图中的搜索参数(复选框)。我的目标是根据用户的选择返回服务提供商列表,并相应地对这些服务提供商进行排序。假设用户想要4个服务,我希望这4个服务的服务提供商在上面,那些4个服务中的3个服务提供商在下面,依此类推 我想不出最好的办法。我将MVC2与Linq一起使用 您可以选择具有服务标志true的服务提供商,将这些标志置于或条件中。选择服务提供商时,可

我有一份服务提供商的名单。每个服务提供商都提供一组不同的服务。这些服务在SQL数据库中表示为布尔值

用户将确定他们需要从服务提供商处获得哪些服务作为视图中的搜索参数(复选框)。我的目标是根据用户的选择返回服务提供商列表,并相应地对这些服务提供商进行排序。假设用户想要4个服务,我希望这4个服务的服务提供商在上面,那些4个服务中的3个服务提供商在下面,依此类推


我想不出最好的办法。我将MVC2与Linq一起使用

您可以选择具有服务标志true的服务提供商,将这些标志置于或条件中。选择服务提供商时,可以计算为真的服务标志数。因此,您有一个新实体的列表,每个实体都包含服务提供者和设置为true的标志计数。现在,您可以按标志计数对该列表进行排序

您可以选择具有服务标志true的服务提供商,将这些标志置于或条件中。选择服务提供商时,可以计算为真的服务标志数。因此,您有一个新实体的列表,每个实体都包含服务提供者和设置为true的标志计数。现在,您可以按标志计数对该列表进行排序