私のコントローラーでは、名前の最初の文字に基づいて情報を返し、その文字で始まるすべての名前をグループ化しています。すべての名前はすでにアルファベット順に事前注文されています。表示したいものを反映するようにビューを取得しています。
現在私は持っています:
アマンダ
・キム
・リンダ・
マーリー・マイク
これは私が名前を取得する方法です:
public IEnumerable<Names> GetNames(int? id, int? pageNumber)
{
int _pageNum = pageNumber.HasValue ? pageNumber.Value : 1;
var userIndex = new NamesService().GetNames(id.Value, pageNumber: _pageNum).GroupBy(x => x.Name.Substring(0, 1));
var users = new List<NameUser>();
foreach (var group in userIndex)
{
string curLetter = group.Key;
foreach (NameUser user in group)
{
users.Add(user);
}
}
return users.AsEnumerable();
}
その手紙に属する名前のグループの前に手紙を表示するようにするにはどうすればよいですか -curLetter
印刷してからusers.Add(user)
私の結果は次のようになります。
アマンダ _
K
キム
L
・リンダ
M・
マーリー
・マイク