J'ai un formulaire qui contient un champ contenant une requête pour la recherche et un bouton pour envoyer une valeur de requête à une autre méthode d'action pour effectuer une recherche. maintenant je veux envoyer ce paramètre en tant querystring; pas de paramètre de formulaire. mais quand je clique sur le bouton de soumission sa valeur n'est pas montrée sur la barre d'adresse et a envoyé comme le paramètre de forme. ?l'envoi d'un paramètre à une autre action en tant que chaîne de requête pas de paramètre
<% using (Html.BeginForm("Result", "Search", FormMethod.Post))
{ %>
<input id="query" name="query" type="text" value="<%: ViewData["InitialQuery"]%>"
class="search-field" />
<input id="search" type="submit" value="Search" class="search-button" />
<%} %>
public ActionResult Result(string query)
{
if (string.IsNullOrEmpty(query))
return RedirectToRoute("SearchEngineBasicSearch");
var search = new Search();
var results = search.PerformSearch(query);
if (results != null && results.Count() > 0)
return View("Result");
return View("Not-Found");
}
URL après avoir cliqué sur le bouton d'envoi est .../Recherche/résultat et je veux être .../Recherche/Résultat de la requête = someQueries
merci à l'avance;)
merci !!!!!!!!!!! – Sadegh