2010-06-15 3 views
2

나는 여기서 명백한 것을 놓치고있는 것처럼 보이지만, 그것이 무엇인지는 볼 수 없다.

내 문제는 내 마크 업에 BeginForm의 닫는 양식 태그가 추가되지 않는다는 것입니다. 나는 컬렉션을 통해 반복하고 각 항목에 대한 양식을 만들지 만 양식이 제대로 닫히지 않습니다. 어떤 제안을 해주시겠습니까? 감사합니다.Asp.net MVC BeginForm을 닫는 태그를 올바르게 추가하려면 어떻게해야합니까?

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

<% using (Html.BeginForm("EditUser","Users")) 
    { %>  
    <tr>   
     <td> 
      <input id="contactID" type="hidden" value="<%= item.ContactID %>" /> 
      <%=item.Email %> 
     </td> 
     <td> 
      <%=item.Market.MarketName%> 
     </td> 
     <td> 
      <%=item.ContactType.ContactTypeName%> 
     </td> 
     <td> 
      <input type="submit" value="Edit" />    
     </td>    
    </tr> 
    <%} %>  
<% } %> 

답변

1

그런 식으로 표 안에 양식을 포함하는 것은 유효하지 않습니다. 마크 업은 문제가 없으므로 마크 업이 문제가 될 수 있습니다. <tr> 태그 안의 양식을 사용해보십시오. 그래도 작동하지 않는다면 div 기반 레이아웃을 사용해야 할 수도 있습니다.

+0

감사합니다. 수동으로 열기 및 닫기 양식 태그를 사용했으며 동일한 문제가있었습니다. 감사. – Matt

1

저에게 마크 업은 옳은 것처럼 보입니다. 아마도 "using"절 대신 Html.BeginForm()Html.EndForm()을 시도 할 수 있습니다.

관련 문제