我的域对象Store
保存到对象Chain
的引用:C#对象引用控制器
public class Store
{
public Chain Chain { get; set; }
}
在创建一个新的存储有设置相关联链的可能性。我通过传递通过ViewBag链条对象实现这一点,并使用Html.DropDownListFor
选择:
@Html.DropDownListFor(
x => x.Chain,
new SelectList(ViewBag.Chains, "Id", "Name"))
到目前为止好,但早在控制器(提交后)链属性为null。我想我可以将DropDownList设置为Chain.Id
,但我需要再次加载实体。有没有更好的方法来获得/保持正确的参考?
谢谢!嗯,这听起来不像一个干净的编程风格,只需设置关联元素的Id,然后在域对象中加载并重新分配它!我认为该是ViewModel的时候了! – core 2013-02-17 22:50:22
交叉帖子与相同的想法:-)再次感谢,我会听从你的意见! – core 2013-02-17 22:53:56