2012-05-04 41 views
-3

我有以下看法裏面放:哪些參數需要一個Html.BeginForm()

<h2>enter the student name to search</h2> 

@using (Html.BeginForm()) 
{ 
    <label>Search:</label> 
    <input type="text" name="searchString" /> 
    <input type="submit" name="submit" /> 
} 

和視圖對應於以下控制器

namespace Searching.Controllers 
{ 
    public class SearchController : Controller 
    //somecode 

    [HttpPost] 
    public ActionResult SearchIndex(FormCollection formCollection) 
    { 
     string searchString=formCollection["searchString"]; 
     var search = from m in db.Searches select m; 
     if (!String.IsNullOrEmpty(searchString)) 
     { 
     search = search.Where(s => s.Name.Contains(searchString)); 
     } 
     return View(search); 
    } 
    } 
} 

控制器名稱是SearchController .cs和要傳遞的方法的名稱是SearchIndex。 Html.BeginForm()中的參數應該是什麼,我是一個begginer。

回答