問題の説明: ASP.NET MVCを使用していますが、コントローラークラスに次のメソッドがあります。このメソッドは、SelectListメソッドを使用して、データベースからアイテムのリストを選択します。これらのアイテムはビューに渡され、ドロップダウンリストに表示されます。
public ActionResult Edit(int id)
{
Album album = db.Albums.Find(id);
ViewBag.ArtistId = new SelectList(db.Artists, "ArtistId", "Name", album.ArtistId);
return View(album);
}
selectMethodの私の理解:
最初のパラメータがアイテムのリストを取得することを知っています。
3番目のパラメータは表示されるプロパティです。この場合、Artistsのnameプロパティを表示します。私の調査に基づいて、4番目のパラメータがドロップダウンリストに表示されるデフォルト値であることがわかりました。
私の質問:
1)2番目のパラメータについて誰かに理解してもらいたい。
2)アーティストの名前を表示しているので、アーティストIDを使用して4番目のパラメーターにデフォルトのアーティスト名を表示するにはどうすればよいですか?
皆さんが私の質問を理解してくれたことを願っています。あなたがそうする必要があるならば、私はあなたにそれらを明らかにしたいと思います。