2010-05-28 1 views
0

У меня есть форма, в которой есть поле, в котором содержится запрос для поиска, и кнопка для отправки значения запроса другому методу действия для выполнения поиска. теперь я хочу отправить этот параметр как querystring; не формировать параметр. но когда я нажимаю кнопку отправки, это значение не отображается на адресной строке и отсылается как параметр формы. ?отправка параметра в другое действие как querystring не формировать параметр

<% 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 после нажатия на кнопки отправки .../поиск/результат и я хочу быть .../поиск/результат запроса = someQueries

спасибо заранее;)

ответ

3

Изменить FormMethod.Post на FormMethod.Get.

+0

спасибо !!!!!!!!!!! – Sadegh

 Смежные вопросы

  • Нет связанных вопросов^_^