ViewData に List<> が含まれています。
reloadCollectionModel.ReloadCollection = new List<ReloadModels>();
foreach (DatoPaquete dato in result)
{
reloadModel = new ReloadModels();
reloadModel.IdPaquete = dato.id;
reloadModel.Value = dato.monto;
reloadCollectionModel.ReloadCollection.Add(reloadModel);
}
//disordered (it's works)
ViewData["ReloadModelsCollection"] = reloadCollectionModel.ReloadCollection.AsEnumerable();
次に、剃刀で foreach を使用してこのリストを表示します。これは機能します。
@foreach (var item in ViewData["ReloadModelsCollection3"] as List<ReloadModels>)
{
<a href="@Url.Action("Confirm", "Reload", new { item.Value, item.IdPaquete, item.DaysToExpired })"></a>
}
私の問題...リストを並べ替えると、foreachを使用してそれらを表示できません(例外を起動します)。
ViewData["ReloadModelsCollection3"] = reloadCollectionModel.ReloadCollection.OrderBy(item => item.Value).AsEnumerable();
ViewData を変更する必要がありますか? または私のforeachを変更しますか?
前もってありがとう、私の悪い英語でごめんなさい。