2010-06-15 32 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

這是不正確的HTML在表格中以這種方式表格。標記看起來很好,所以我猜這可能是你的問題。你可以嘗試使用<tr>標籤中的表單。如果仍然不起作用,您可能需要使用基於div的佈局。

+0

謝謝,我手動使用打開和關閉窗體標籤,並具有相同的問題。謝謝。 – Matt 2010-06-15 10:13:08

1

對我來說,標記似乎是正確的。也許你可以嘗試Html.BeginForm()Html.EndForm()而不是「使用」從句。

相關問題