에이 일반적인 건축 질문 더 : 내 프로그래머는 "ViewBags"를 사용하기 위해 이미 모델을 받아보기로 데이터를 전달하는 것이 괜찮은지 여부를 결정하기 위해 노력하고있어ViewBag는 모델 대, MVC.NET
.
접근 1 :
MODEL A:
- List of Employees
- Nullable integer, indicating which item from the list is currently selected
- string firstName (empty if index is null)
- string lastname (empty if index is null)
접근법 2 :
MODEL A:
- List of Employees
ViewBag:
- ViewBag.Index (indicating which item from the list is currently selected)
- ViewBag.FirstName
- ViewBag.LastName
내 개인적인 취향 ViewBags을 피하고 뷰가 필요한 모든 데이터를 포함하는 강력한 모델을 구축하는 것입니다
누구나 Approach2가 appr보다 나은 이유는 누구나 생각할 수 있습니까? 오크 1?
입력 해 주셔서 감사합니다.
구체적으로 답변을 명확히하고십시오 : 당신이
ViewBag
를 사용해야한다면, 나는 이런 식으로 뭔가를 권 해드립니다을 : 덜 분명 누군가가 실수로
string
또는Nullable<int>
에ViewBag.UserID
를 설정할 수 있다는 것입니다 왜 당신이 단지 의견이 아니라 무엇을 선택하는지에 대한 구체적인 추론. –