2012-09-09 5 views
0

Sur le clic de supprimer le lien (qui est un bouton) rien ne se passe. Je veux dire que la forme n'est pas affichée. Je ne sais pas pourquoi cela se passe.soumettre bouton ne publie pas la page

@foreach (var item in Model) { 
<tr> 
    <td> 
     @Html.DisplayFor(modelItem => item.RegistrationNo) 
    </td> 
    <td> 
     @Html.DisplayFor(modelItem => item.FirstName) 
    </td> 
    <td> 
     @Html.DisplayFor(modelItem => item.MiddleName) 
    </td> 
    <td> 
     @Html.DisplayFor(modelItem => item.LastName) 
    </td> 
    <td> 
     @Html.DisplayFor(modelItem => item.DateofBirth) 
    </td> 
    <td> 
     @Html.ActionLink("Edit", "Edit", new { id=item.Id }) | 
     @Html.ActionLink("Details", "Details", new { id=item.Id }) | 
     <input type="submit" value="Delete" name="Delete" style="border: none; background: none; 
      text-decoration: underline; cursor: pointer;"> 
    </td> 
</tr> 
+0

Pouvez-vous inclure aussi la forme, par exemple @ Html.BeginForm (Action, Contrôleur)? – StuartLC

+1

Je ne vois pas les balises 'form', aussi s'il est affiché, le DisplayFor ne vous donnera rien du côté du serveur, vous devez avoir' HiddenFor' pour chaque affichage afin d'obtenir les valeurs postées sur le serveur – Rafay

Répondre

1

ici est ce que vous pouvez essayer

@using (Html.BeginForm()) { 
<table> 

@foreach (var item in Model) { 
<tr> 
    <td> 
     @Html.DisplayFor(modelItem => item.RegistrationNo) 
     @Html.HiddenFor(modelItem => item.RegistrationNo) 
    </td> 
    <td> 
     @Html.DisplayFor(modelItem => item.FirstName) 
     @Html.HiddenFor(modelItem => item.FirstName) 
    </td> 
    <td> 
     @Html.DisplayFor(modelItem => item.MiddleName) 
     @Html.HiddenFor(modelItem => item.MiddleName) 
    </td> 
    <td> 
     @Html.DisplayFor(modelItem => item.LastName) 
     @Html.HiddenFor(modelItem => item.LastName) 
    </td> 
    <td> 
     @Html.DisplayFor(modelItem => item.DateofBirth) 
     @Html.HiddenFor(modelItem => item.DateofBirth) 
    </td> 
    <td> 
     @Html.ActionLink("Edit", "Edit", new { id=item.Id }) | 
     @Html.ActionLink("Details", "Details", new { id=item.Id }) | 
     <input type="submit" value="Delete" name="Delete" style="border: none; background: none; 
      text-decoration: underline; cursor: pointer;"> 
    </td> 
</tr> 


</table> 


}