我想通过链接进行搜索功能。
目前,我在主页上有搜索框。它正在搜索框工作。
但是,我不知道如何将一些参数传递给控制器中的 Search 方法。
当我像这样编码时,控制器中的 searchString 为“空”。
如何通过 actionLink 获取 serachString 参数?
你可以帮帮我吗?也许看起来很容易。请帮助我或建议我。谢谢。
//mac.cshtml
<h3>CPU Processor</h3>
<ul>
<li>@Html.ActionLink("Intel Core i5", "Search", "Store", new { @searchString = "i5"})</li>
<li>@Html.ActionLink("Intel Core i7", "Search", "Store", new { @searchString = "i7" })</li>
</ul>
//Search method in StoreController
public ActionResult Search(string searchString)
{
var product = from a in _db.Product.Include(a => a.Category)
select a;
if (!String.IsNullOrEmpty(searchString))
{
product = product.Where(a => a.model.ToUpper().Contains(searchString.ToUpper())
|| a.Category.name.ToUpper().Contains(searchString.ToUpper()));
}
return View(product.ToList());
}