以下是应用程序的基础:ASP.Net,VS 2015,MVC,C# 我的程序有一个SearchController有两个动作:
public ActionResult Search()
{
SearchModels displayView = new SearchModels();
return View();
}
[HttpPost]
public ActionResult Search(string PurchaseOrder, DateTime PurchaseOrderDate)
{
var dbSelect = from var in db.tblLectOrders
where var.txtLectPurchaseOrder == PurchaseOrder
where var.dteLectPurchaseOrderDate == PurchaseOrderDate
select var;
return View(dbSelect.ToList());
}
看到我用来加载页面的视图称为搜索,HttpPost将找到一个名为Search的视图来显示结果,我该如何实现?我收到了一个错误:
传递到字典中的模型项的类型为'System.Collections.Generic.List'1 [LectOrderStatus.Models.tblLectOrder]',但此字典需要类型为'LectOrderStatus.Models.SearchModel'的模型项。< / p>
我经常搜索高低几天以找出这个错误。我似乎无法包裹我的身体,并需要一些指向正确的方向。首先,我不知道它正在尝试使用哪个视图,因为如上所述,搜索视图用于显示要求执行搜索的两条信息的页面。然后我想以网格视图/表格格式在页面上显示检索到的项目。我是否使用部分页面?一个完整的新页面?提前感谢您提供帮助和专业知识。