Je le code suivant:Html.BeginForm dans partielle pour un autre contrôleur
<% using (Html.BeginForm("AddComment", "Comments", FormMethod.Post)) { %>
<div id="New_Comment">
<textarea name="newComment" id="newComment">Add comments</textarea>
<input type="submit" value="Add" />
<div><span class="text_grey">Attach:</span><a href="#" class="link_text_grey">File</a> <a href="#" class="link_text_grey">Link</a></div>
</div>
<%} %>
Ceci est une partielle rendu par le contrôleur de MaPage. Pour une raison quelconque, l'action sur le formulaire est vide, si je référence une méthode sur le contrôleur MyPage cela fonctionne bien ce que je veux faire est de pointer vers un contrôleur différent avec mon formulaire.
Ça me semble bien. Y at-il quelque part nous pouvons regarder le HTML généré? L'action devrait être '/ Comments/AddComment' par rapport à la racine du site. – tvanfosson
Le html généré n'a aucune action
Essayez d'être plus exhaustif. J'ai juste essayé de recréer votre problème mais j'ai eu le résultat attendu. – Trimack