私のドメインオブジェクトStore
は、オブジェクトへの参照を保持していますChain
:
public class Store
{
public Chain Chain { get; set; }
}
新しいストアを作成すると、関連付けられたチェーンを設定する可能性があります。ViewBag を介してチェーン オブジェクトを渡し、Html.DropDownListFor
選択に使用することでこれを実現しています。
@Html.DropDownListFor(
x => x.Chain,
new SelectList(ViewBag.Chains, "Id", "Name"))
ここまでは問題ありませんが、(送信後) コントローラーに戻ると、chain プロパティは null です。DropDownList を設定できると考えましたChain.Id
が、エンティティを再度ロードする必要があります。正しい参照を取得/保持するためのより良い方法はありますか?