내 도메인 객체 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
같은 생각을 가진 크로스 포스트 :-) 다시 한번 감사드립니다. – core