【发布时间】:2016-05-16 05:04:53
【问题描述】:
我想在 ASP.NET MVC 中使用不同的参数进行高级搜索。我首先从简单的视图模型开始,但它不起作用。 这是我的视图模型:
public class ViewModesTest
{
public string Name { get; set; }
public string LastName { get; set; }
public DateTime CreateDateTime { get; set; }
}
我对搜索结果做了部分视图,这是搜索的代码:
public ActionResult MemberSearch()
{
return View();
}
[HttpPost]
public ActionResult MemberSearch(ViewModesTest m)
{
var d = db.Members.Where(s => s.Name == m.Name && m.LastName).ToList();
return PartialView("SearchResutl");
}
public ActionResult SearchResutl()
{
return PartialView();
}
【问题讨论】:
-
高级搜索是什么意思?您如何在 SearchResutl 页面中传递 d
-
定义高级搜索。意识到这与 asp.netmvc 无关——您实际上可能需要在数据库端进行一些真正的编程来做任何花哨的事情。这将使它成为一个实体框架(你使用它,对的)甚至是一个 sql server 问题。
-
public ActionResult MemberSearch(ViewModesTest m) { var d = db.Members.Where(s => s.Name == m.Name && m.LastName).ToList(); return PartialView("SearchResutl",d); }
标签: c# asp.net asp.net-mvc