我的域对象Store
包含对该对象的引用Chain
:
public class Store
{
public Chain Chain { get; set; }
}
在创建新商店时,可以设置关联的连锁店。我通过 ViewBag 传递链对象并使用Html.DropDownListFor
for 选择来实现这一点:
@Html.DropDownListFor(
x => x.Chain,
new SelectList(ViewBag.Chains, "Id", "Name"))
到目前为止一切顺利,但回到控制器(提交后)链属性为空。我想我可以将 DropDownList 设置为,Chain.Id
但随后我需要再次加载实体。有没有更好的方法来获取/保持正确的参考?