这是正确的方法来计算每个显示在a中的元素的数量吗?:
var sql = db.Query("SELECT * FROM UserProfiles WHERE FullName LIKE @0 AND Role = 'Student' ", search);
@foreach (var nom in sql){
if (nom.Count() == 1){
@nom.Name + info
}else{
@nom.Name
}
}
您取的是nom
而不是sql
的计数。
if (sql.Count() == 1){ // <= here
@nom.Name + info
}else{
@nom.Name
}