私は MVC4、EF5、および ASP.Net にかなり慣れていないため、適切な答えがどこにも見つからないようです。
基本的に、ビューモデルを介してすべてを行う必要がありますか、それともビューバッグを組み込んでも問題ありませんか?
ドロップダウン リストにデータを入力するメソッドがあり、viewmodel を使用してビューの出力を表しているとします。
使用してもよろしいですか、それとも作成者Viewbag.DropDown = PopulateDropdown();
を保持するプロパティを作成して、これを ViewModel に組み込む方がよいでしょうか?List<SelectListItem>
PopulateDropdown();
ViewBag がいかに便利かは知っていますが、使用しない確固たる理由がまだありません。誰かが私にもう少し洞察を提供してくれたら、それは素晴らしいことです.