Je suis en train de développer l'application dans MVC2 Je veux utiliser mutiple balises de formulaire dans ma demande À mon avis j'ai créé une table qui a l'option Supprimer Ce que je fais par Post pour Individual Delete, j'ai donc créer un tag de formulaire pour chaque bouton. Je veux également que l'utilisateur donne l'option pour supprimer les enregistrements mutiple donc je leur fournit des cases à cocher. Ce formulaire devrait avoir toutes les valeurs des cases à cocher et tous. donc formulaire est rendu comme cePuis-je avoir une balise form intérieur d'une autre dans ASP.net MVC RC2
pour chaque bouton Supprimer
<form action="/Home/MutipleDelete" method="post">
<input class="button " name="Compare" type="submit" value="Mutipledelete" style="margin-right:132px;" />
<input id="chk1" name="chk1" type="checkbox" value="true" />
<form action="/Home/Delete" method="post">
<input type="submit" class="submitLink" value="member1" />
<input type="hidden" name="hfmem1" id="hfmem1" value="1" />
</form>
<input id="chk2" name="chk2" type="checkbox" value="true" />
<form action="/Home/Delete" method="post">
<input type="submit" class="submitLink" value="member2" />
<input type="hidden" name="hfmem2" id="hfmem2" value="2" />
</form>
</form>
Ce qui suit ne fonctionne pas. mais si j'écrire mon code qui rend la forme de cette manière
<form action="/Home/MutipleDelete" method="post">
<input class="button " name="Compare" type="submit" value="Mutipledelete" style="margin-right:132px;" />
</form>
<input id="chk1" name="chk1" type="checkbox" value="true" />
<form action="/Home/Delete" method="post">
<input type="submit" class="submitLink" value="member1" />
<input type="hidden" name="hfmem1" id="hfmem1" value="1" />
</form>
<input id="chk2" name="chk2" type="checkbox" value="true" />
<form action="/Home/Delete" method="post">
<input type="submit" class="submitLink" value="member2" />
<input type="hidden" name="hfmem2" id="hfmem2" value="2" />
</form>
il travaille dans Mozilla mais pas dans IE.I ont debug et les valeurs dans FormCollection En cochés contoller.What faire.?
mais en utilisant supprimer avec la méthode get est pas une bonne idée aussi mentionner par Stephen walther http://stephenwalther.com/blog/archive/2009/01 /21/asp.net-mvc-tip-46-ndash-donrsquot-use-delete-links-because.aspx – coolguy97
Ok, c'est un bon point. Dans ce cas, je pense que vous devez prendre une décision qui est la fonctionnalité la plus importante (le moins susceptible d'être manqué si Javascript est désactivé): Supprimer individuellement ou Supprimer sélectionné. Utilisez un (des) formulaire (s) pour le plus important et utilisez Ajax pour l'autre. – pdr