在我的ASP.Net MVC3 Razor项目中,我必须实现Search Customer
配置文件。当我输入客户名称并单击按钮Search
时,相应的客户数据将被列在正常表格中。这就是我期望的。将值从视图传递到ASP.Net中的控制器使用EF的MVC3剃须刀使用EF
目前,这是我
我有一个按钮,一个文本框放置在一个名为SearchCustomer.cshtml
视图,它与一个名为“SearchCustomer”控制器关联,并显示结果数据的另一种观点名为ViewCutomerData
,与此相关的控制器为ViewCutomerData
。
我的问题
当我点击它不传递给控制器,第二控制器只显示空白表的名称搜索按钮。
问题
- 如何从视图页面这样的值传递给控制器?
- 我们可以使用单个Action来搜索数据并将结果显示在表中吗?
控制器代码
public ActionResult SearchCustomer()
{
return View();
}
public ActionResult ViewCutomerData(string cusmodel)
{
var data = from c in cus.CusModelData
where c.Name.Contains(cusmodel)
select c;
return View(data.ToList());
}
搜索客户
@using (Html.BeginForm("ViewCutomerData", "Home", FormMethod.Post))
{
<div class="form-group">
<label class="col-lg-2 control-label">Enter Customer Name</label>
<div class="col-lg-10">@Html.TextBoxFor(model => model.Name)@Html.ValidationMessageFor(model => model.Name, "", new { @class = "ErrorMessagetext" })</div>
</div>
<table>
<tr>
<td><input type="submit" class="btn btn-success" value="Search" /></td>
</tr>
</table>
没有通过的原因是因为你的领域被称为名称,你的参数被称为cusmodel使用
property name
。让他们一样,它会工作。 –@MystereMan哇人现在的工作...你可以张贴相同的答案。我的问题还有一件事是,我们可以使用相同的控制器来保存搜索和结果。 – Nidheesh