나는 그리드/테이블 질문을 보여주고 각 질문에 상태 드롭 다운이있는 응용 프로그램을 가지고 있습니다. 약 1-200 개의 질문이 있으며 각 상태 드롭 다운에는 그리드의 모든 행에 대해 약 50 개의 선택 사항이 있습니다.HTML.DisplayFor를 사용할 때 다른 모델을 표에 전달할 수 있습니까?
내 컨트롤러는 뷰에 다음과 같은 모델을 전달합니다 다음
IEnumerable<Question.Grid>
를 내보기에 나는이 그리드 테이블의 상세 선 출력합니다 다음 코드를
<tbody class="grid">
@if (Model != null) {
foreach (var item in Model) {
@Html.DisplayFor(model => item, "QuestionDetail")
}
}
</tbody>
의 각을 그리드 라인은 상태 드롭 다운을 가지고 있으며 드롭 다운에 대한 데이터 (모든 행에 대해 동일)를 QuestionDetail 뷰에 전달하려고합니다. 내가이 추가 정보를 보내 내보기에 나는 다음과 같은 것을 가질 수 있도록하는 가장 좋은 방법은 무엇 : 모든
@Html.DropDownList("Question.Status", Status, new { id = "StatusID"})