根据HttpPost返回的参数填充视图

时间:2016-10-06 01:02:01

标签: c# asp.net-mvc

以下是应用程序的基础: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>

我经常搜索高低几天以找出这个错误。我似乎无法包裹我的身体,并需要一些指向正确的方向。首先,我不知道它正在尝试使用哪个视图,因为如上所述,搜索视图用于显示要求执行搜索的两条信息的页面。然后我想以网格视图/表格格式在页面上显示检索到的项目。我是否使用部分页面?一个完整的新页面?提前感谢您提供帮助和专业知识。

0 个答案:

没有答案