2016-06-28 97 views
0

我有这样的代码在我的控制器:搜索数据库并显示.cshtml页

public ActionResult Search(String searchstring) 
    { 

     var number = from n in db.UCountInfoes 
        select n; 

     if (!String.IsNullOrEmpty(searchstring)) 
     { 
      number = number.Where(i => i.IDNumber.Equals(searchstring)); 
     } 
     return View(number); 
    } 

和我.cshtml页面上我有这个,我用它来搜索:

<div class="form-group"> 
         @Html.LabelFor(model => model.ID_Number, htmlAttributes: new { @class = "control-label col-md-2" }) 
         <div class="col-md-10"> 
          @Html.EditorFor(model => model.ID_Number, new { htmlAttributes = new { @class = "form-control" } }) 
          @Html.ValidationMessageFor(model => model.ID_Number, "", new { @class = "text-danger" }) 
         </div> 
        </div> 
<div class="form-group"> 
         <div class="col-md-offset-2 col-md-10"> 
          <input type="submit" name="SearchButton" value="Search" class="btn btn-inverse" /> 
         </div> 
        </div> 

点击后搜索按钮我想返回在另一个.cshtml页面上找到的记录。

回答

0
return RedirectToAction("Action Name", "Your Controller Name", number); 

而不是返回查看您可以使用上述方法。 此处动作名称是要显示结果的视图名称。