2010-06-15 6 views
2

Кажется, у меня что-то не хватает, но я не вижу, что это такое.

Моя проблема заключается в том, что тег закрывающей формы для BeginForm не добавляется к моей разметке. Я просматриваю коллекцию и создаю форму для каждого элемента, но формы arent закрываются должным образом. Любые предложения, пожалуйста? БлагодаряКак получить 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

1

Для меня, разметка кажется правильным. Возможно, вы можете попробовать Html.BeginForm() и Html.EndForm() вместо предложения «using».

Смежные вопросы