2017-03-07 62 views
-1


我有我的_layout頁面的代碼,因爲在導航欄搜索欄:廣東話後,以其他形式

@using (Html.BeginForm("Search", "Home", FormMethod.Post)) 
{ 
    <div class="col-sm-3 col-md-3 pull-right"> 
     <div class="navbar-text">Zoeken</div> 
     <input type="text" id="SearchText" name="SearchText" class="form-control" /> 
     <button id="search" class="btn btn-default" type="submit" value="Search"> 
      <i class="glyphicon glyphicon-search"></i> 
     </button> 
    </div> 
} 

,這在我的控制器

[HttpPost] 
    public ActionResult Search(string SearchText) 
    { 
     ProductDbContext pdb = new ProductDbContext(); 
     return RedirectToAction("Search", pdb.Search(SearchText)); 
    } 

    public ActionResult Search(List<Product> producten) 
    { 
     return View(producten); 
    } 

但是代碼總是進入此行動結果提交:

public ActionResult Index() 
{ 
    return View(); 
} 

請有人向我解釋我在做什麼錯在提交。
我無法以某種方式解決這個問題,即使這對我來說看起來很簡單。

+0

你有嵌套表單嗎? –

回答

1

你可以改變按鈕輸入類型,並試試看。其他一切都很好。

+0

按鈕的輸入類型只能重置|提交|按鈕。編輯:沒有工作 –

+1

在你的情況,用這個替換按鈕標籤,你應該沒問題。該按鈕不會自己提交,這就是爲什麼你正在打索引方法本身。 –

+0

這是錯誤的,並沒有什麼區別 - ''和'