MVC2 отображает предыдущее значение, когда цепочка элементов в цикле for - PullRequest
0 голосов
/ 11 августа 2011

У меня есть список в модели, и я связываю его через цикл с текстовым полем. Если я изменю количество элементов в списке, будет отображено предыдущее значение. Ниже приведен код

<%  for (int j = 0; j < Model.HRMColumnMapping.LstHRMColumnMapping.Count; j++)
  {%>
     <tr>
       <td>
         <%=Html.Hidden("HRMColumnMapping.LstHRMColumnMapping[" + j + "].TableID",
 Model.HRMColumnMapping.LstHRMColumnMapping[j].TableID.ToString())%>
         <%=Html.Hidden("HRMColumnMapping.LstHRMColumnMapping[" + j + "].ColumnID", 
Model.HRMColumnMapping.LstHRMColumnMapping[j].ColumnID.ToString())%>
         <%=Html.Hidden("HRMColumnMapping.LstHRMColumnMapping[" + j + "].ColumnName", 
Model.HRMColumnMapping.LstHRMColumnMapping[j].ColumnName.ToString())%>
         <%=Html.Encode(Model.HRMColumnMapping.LstHRMColumnMapping[j].ColumnName)%>
       </td>
       <td>
        <%=Html.TextBox("HRMColumnMapping.LstHRMColumnMapping[" + j + "].SourceColumnName",
            Model.HRMColumnMapping.LstHRMColumnMapping[j].SourceColumnName, 
            new { @class = "required", 
                  @style = "width:250px; min-width:350px;", maxlength = 500 
                })%>
       </td>
   </tr>
  <% } %>

Если я изменяю значение текста (извлекаю другое значение из контроллера

1 Ответ

0 голосов
/ 22 августа 2011

Я получил ответ. то есть ModelState.Clear (); в контроллере

...