In this userviewmodel.OrderBy(x => x.ProcentAnswered);
you have just prepared the query, you even didn't sorted your list.
In this userviewmodel.OrderBy(x => x.ProcentAnswered).ToList();
you have fired the query, and have sorted list, but above expression will give you a fresh list.
だからあなたはこれをする必要があります
userviewmodel = userviewmodel.OrderBy(x => x.ProcentAnswered).ToList();
誰もが提案したように。
これはあなたのために働くことを望みます。