我正在处理web应用程序项目,我试图包括使用ajax搜索。ASP.NET MVC 5 - ajax.beginform()与空参数
我使用ajax.beginform()创建了一个搜索表单,并且我有一个小问题: 当我的文本框为空,并且单击搜索时,我希望视图返回所有实体(例如不发生搜索) ,但它返回空视图。 我试图检查控制器,如果字符串为空,但没有成功。
1.当文本字段为空时参数获得什么值?
2.如何发送几个参数?
预先感谢您!
特拉维夫
.cshtml - 查看
@using (Ajax.BeginForm("BranchSearch", "Branches",
new AjaxOptions { HttpMethod = "POST", InsertionMode = InsertionMode.Replace, UpdateTargetId = "searchResults" }))
{
<h3>Search:</h3>
<p>Branch name :</p>@Html.TextBox("Search", null, new { id = branchname"})
<input type="submit" value="Search" class="btn btn-primary" />
}
的.cs - 控制器
public PartialViewResult BranchSearch(String branchname, String country)
{
List<Branches> model = (from p in db.Branches
select p).ToList();
if(branchname!=null)
{
model = model.Where(x => x.BranchName.Equals(branchname)).ToList();
}
return PartialView("BranchSearch",model);
}
哪里是从哪里来的“国家”参数... ?? –