私はMVCアプリケーションでViewBagを大量に使用していますが、これは悪い習慣と考えられますか?私はViewModelsの作成に時間を費やすかどうかを確信しています(ただし、MVCよりMVVMに適していると思っていました)。あるいは、ViewBagを頻繁に使用し続けます。これに対する議論は何ですか?お使いのモデルとして人を使用しないのはなぜViewBagを大量に使用
ViewBag.TotalItems = data.Count();
ViewBag.FilteredItems = gridFilters;
ViewBag.Action = "Events";
ViewBag.Area = "People";
ViewBag.EntityID = person.EntityID;
ViewBag.OrganisationID = ID;
ViewBag.Name = string.Format("{0} {1}", person.FirstName, person.LastName);
ViewBag.IsEnabled = person.IsEnabled;
ViewBag.EntityID = person.EntityID;
ViewBag.Favourited = users.IsOnUserFavourites(person.EntityID);
ViewBag.Columns = userColumns;
ViewBag.Title = "Person : " + string.Format("{0} {1}", person.FirstName, person.LastName) + " - Events";
ありがとう、これは私が探していたものです。 – Paul
このような質問は非常に主観的です。あなたのために働くものは他の人のために働かないかもしれませんし、他の人のために働くものはあなたのために働かないかもしれない私は自分の視点から答えるだけです:) – Dismissile