该应用程序具有以下标签: 全部,计算机,电话
产品搜索应取决于给定的标签,也就是说,如果我们浏览手机标签,则搜索时只有手机会向我们显示。
课程:
产品:
public int Id {get; set; }
public string Name {get; set; }
public decimal Price {get; set; }
public int CategoryId {get; set; }
类别:
public int Id {get; set; }
public string Name {get; set; }
查看:
@using (Html.BeginForm ("Index", "Product", FormMethod.Get, null))
{
div class="input-group"
input id="search" type="search" class="form-control" name="search"
placeholder= "Search ...">
button class="btn btn-default">Search button>
div>
}
答案 0 :(得分:0)
产品控制器的索引操作也应接收CategoryId
public ActionResult Index(string search, int categoryId)
{
}
表单应发送categoryId和隐藏字段
@using (Html.BeginForm ("Index", "Product", FormMethod.Get, null))
{
<input id="search" type="text" name="search">
<input type="hidden" id="categoryId" value="1" name="search">
<button type="submit">Search</button>
}
检测选项卡更改并更改categoryId值
例如:带有Jquery
$("#categoryId").val(2);