2010-05-28 89 views
0

我有一個窗體有一個字段,其中包含查詢搜索和一個按鈕發送查詢值到另一個操作方法執行搜索。現在我想發送這個參數作爲查詢字符串;不形成參數。但是當我點擊提交按鈕時,它的值沒有顯示在地址欄上,並且發送爲表單參數。 ?點擊提交按鈕是... /搜索/結果和我想成爲後作爲查詢字符串發送參數到另一個行爲不是形式參數

<% 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"); 
    } 

網址... /搜索/查詢結果= someQueries

提前感謝;)

回答

3

FormMethod.Post更改爲FormMethod.Get

+0

謝謝!!!!!!!!!!! – Sadegh 2010-05-29 04:34:46

相關問題