OK, je suis désolé si la tuile de la question n'était pas claire, et si vous comprenez ce que je veux dire, n'hésitez pas à m'aider à penser d'un meilleur.ASP.NET MVC2 bouton de soumission de l'application renvoie l'URL avec un "formulaire" en annexe
Quoi qu'il en soit, j'ai un <input type="submit">
élément pour mon formulaire, et je veux qu'il renvoie la même URL que l'URL de la page sur laquelle se trouve l'élément.
Actuellement, si je clique sur le bouton, il me faut /Calculate/Quadratic
-/Calculate/QuadraticForm
Dans mon contrôleur pour ce point de vue, je le code suivant:
[AcceptVerbs(HttpVerbs.Get)]
public ViewResult Quadratic()
{
ViewData["Root1"] = "";
ViewData["Root2"] = "";
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ViewResult Quadratic(QuadCalc boss)
{
ViewData["Root1"] = x1;
ViewData["Root2"] = x2;
return View();
}
Et voici le balisage et le code pour ma page quadratique vue, qui comprend la forme qui comprend le bouton d'envoi que j'ai référence à:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>Quadratic</h2>
<% using(Html.BeginForm("QuadraticForm", "Calculate")) %>
<% { %>
<div>
a: <%= Html.TextBox("quadraticAValue") %>
<br />
b: <%= Html.TextBox("quadraticBValue") %>
<br />
c: <%= Html.TextBox("quadraticCValue") %>
<br />
<input type="submit" id="quadraticSubmitButton" value="Calculate!" />
<br />
<p><%= ViewData["Root1"] %></p>
<p><%= ViewData["Root2"] %></p>
</div>
<% } %>
</asp:Content>
Theref Or, tout ce que je veux, c'est que le bouton "submit" retourne la même page, mais le post HTTP aidera l'application à transmettre de nouvelles ViewData. À moins que j'interprète tout cela mal.
Eh bien, voilà ce que je dis. Cependant, vous avez modifié ma citation. J'ai dit qu'il vous prend de '/ Calculate/Quadratic' dans l'URL de'/Calculate/QuadraticForm' dans l'URL. Il ajoute essentiellement 'Form' à la fin de l'URL en ajoutant aucune barre oblique. Ce que je dis, c'est que je ne comprends pas pourquoi il ne renvoie pas la même vue, et pourquoi il ajoute cette chaîne de formulaire à la fin de l'URL. Je me demandais si l'élément '' avait un certain routage par défaut ou quoi que ce soit et c'est pourquoi le 'Form' a été ajouté. – Qcom
Ok. Pourriez-vous s'il vous plaît poster du code de votre vue, y compris le formulaire? – Lorenzo
OK, bien désolé pour le retard, laissez-moi mettre à jour mon message original. – Qcom