J'ai une forme très simple:ASP.NET MVC2 et les URL propres pour les demandes GET
<% Html.BeginForm("Listing", "Home", Nothing, FormMethod.Get) %>
<%= Html.TextBox("id")%>
<%= Html.TextBox("id2")%>
<input type="submit" value="Submit" />
<% Html.EndForm()%>
Cela va générer un formulaire avec deux champs de saisie. Si je rentre « test1 » et « test2 » sous forme de texte et soumettre le formulaire, le résultat final sera:
http:// localhost/Home/Listing?id=test1&id2=test2
Est-il possible de configurer le cadre MVC2 afin que le résultat final peut ressembler à ceci:
http://localhost/Home/Listing/test1/test2
Bien sûr, les alternatives écrivent soit un petit Javascript pour intercepter le formulaire soumettre, la construction de l'URL et de rediriger l'utilisateur sur le côté client, ou de faire un POST à la place, construire l'URL puis rediriger l'utilisateur du côté serveur.