2013-08-05 2 views
0

기본적으로 데이터베이스의 다른 테이블의 데이터를 표시하는 데이터 격자를 만듭니다. ASP.NET MVC4를 사용하고 있습니다.다음 열의 행에 데이터 추가

<table class="myTable"> 
    <tbody> 
     @foreach (var item in Model.sets) 
     { 
      <tr class="parent" data-level="0"> 
       <td> 
         @item.setName 
       @* Here my logic would go*@ 
       </td> 
      </tr> 
     } 

그래서 다음 열에서 세트의 이름의 행을 표시 한 후 나는 또 다른를 썼다 set.So에 속하는 요소를 표시 할 것입니다 : 다음은 내 코드의 내 부분의 모습입니다 루프 <td></td>Model.elements 통해 루프 것이고 해당 집합에 속해 있는지 확인하고 it.But "요소 td"요소 유효성 검사 오류 내에서 중첩 될 수 없습니다 받고 있어요. 그럼 어떻게 다음 열의 행에 데이터를 추가 할 수 있습니까?

답변

0

로직을 첫 번째 끝 td 태그 아래에 배치하십시오. 다른 td 태그 안에 td 태그를 넣을 수는 없습니다. 일련의 형제 태그가 행을 구성합니다. 당신은 자신의 열에서 데이터의 각 별도의 조각을 원하는 경우에

가 :

 @foreach (var item in Model.sets) 
    { 
     <tr class="parent" data-level="0"> 
      <td> 
        @item.setName 
      </td> 
      @foreach (var element in Model.elements) 
      { 
      <td> 
       @*logic here*@ 
      </td> 
      } 
     </tr> 

같은 세포 내부의 모든 콘텐츠를 원하는 경우

, 다음 원하는 :

 @foreach (var item in Model.sets) 
     { 
      <tr class="parent" data-level="0"> 
       <td> 
         @item.setName 
       </td> 
       <td> 
       @foreach (var element in Model.elements) 
       { 
        @*logic here*@    
       } 
       </td> 
      </tr> 
     } 
+0

안녕하세요, 내가 노력하여 첫 번째 코드 샘플이지만 오류가 발생합니다. "이미 닫혀 있어야하는이 명령과 관련된 열린 DataReader가 이미 있습니다." – ZoomIn

관련 문제