1

나는 결함 코드 목록으로 만든 테이블을 가지고있다.Ajax 항목 업데이트를 수행하기 위해 부분 뷰를 사용할 수 있습니까?

각 행의 일부가 제출 단추가있는 하위 테이블 항목을로드 할 수 있습니까?

샘플 테이블 : 사용자가 값을 설정 또는 이전 값으로부터 그들을 업데이트 할 수 있도록 상기 제 2 열은 룩업 테이블로부터 채워

<table><tr> 
<th>Code</th><th>Description</th> 
<th>Impact to your customers</th> 
<th>Impact to your associates</th> 
<th>Save</th> 
<th>Save Errors</th></tr> 

하고, 다음의 3 열은 형태이다.

어떻게 든 행 당 3 개 TD 항목 숨겨진 값으로 포함 된 codeId 가진 개인 아약스 양식을 할 수 있습니까? 강력하게 형식화 된 뷰가 상속하는 것은 무엇입니까? 바깥 쪽 레이어는 IEnumerable<DefectDTO>을 상속 받고 부분 뷰는 AssessmentDTO 유형을 상속 받습니까?

는 여기에 기능을 얻기 위해 노력하고있어 실제 테이블의 :

<table> 
    <tr> 

     <th> 
      Code 
     </th> 
     <th> 
      Description 
     </th> 
     <th> 
      Document 
     </th> 
     <th> 
      Customer Contact Required for Resolution 
     </th> 
     <th> 
      AssociateSeverity 
     </th> 
     <th> 
      ShareholderSeverity 
     </th> 
     <th> 
      CustomerSeverity 
     </th> 
     <th> 
      RegulatorySeverity 
     </th> 
     <th> 
      RootCause 
     </th> 
     <th> 
      Investor Requirements* 
     </th> 
    </tr> 

<% foreach (var item in Model.DefectCodes) { %> 

    <tr> 
     <% using (Ajax.BeginForm("Create", new AjaxOptions())) 
      {%> 
     <td> 
      <%= Html.Encode(item.Code)%> 
     </td> 
     <td> 
      <%= Html.Encode(item.Description)%> 
     </td> 
     <% Html.RenderPartial("Create",null, ViewData); %><!-- This is where the form is --> 
     <% } %> 
    </tr> 

<% } %> 

</table> 
+0

사용중인 모델과 같은 세부 정보를 추가 할 수 있습니까? 늘어나는만큼 내가 당신이 두 개의 다른 모델, 첫 번째 두 개의 열 및 양식에 대한 다른 하나를 표시하는 테이블 내부의 부분 양식이 필요하지만 왜 두 개의 단추 foreach 행 (저장 및 저장 오류) 이해가 필요하십니까? – JOBG

+0

저장 버튼이 하나뿐입니다. 마지막 열은 유효성 검사 요약/유효성 검사 오류입니다. 이 일이 내가 이루고자하는 것을 충분히 보여주지 못한다면, 내일 일할 때 더 자세한 정보를 추가 할 수 있습니다. – Maslow

답변

0
<% foreach (var item in Model.DefectCodes) { %> 

    <tr> 
     <% using (Ajax.BeginForm("Create", new AjaxOptions())) 
      {%> 

     <!--should be easy like this!--><!--ur codeid here--> 
     <%=Html.HiddenFor(modelItem => item.codeid)%> 

     <td> 
      <%= Html.Encode(item.Code)%> 
     </td> 
     <td> 
      <%= Html.Encode(item.Description)%> 
     </td> 
     <% Html.RenderPartial("Create",null, ViewData); %><!-- This is where the form is --> 
     <% } %> 
    </tr> 

<% } %> 

</table> 

는 단지 UR 숨겨진 값을 해결! 문제가 있습니다 ...

당신은 이유가 u가 여전히 U 값을 얻을 수 있도록 숨길 수 있기를 원하지만 폼이나 테이블 또는보기에 표시되지 않습니다. 3 TD을 유지하고 양식에 표시된 것보다 더 많은 가치를 얻을 수 있습니다.