2010-05-28 49 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

相关问题