如您所见,我有一种从表中检索字段的方法。在我看来,我在两个文本框中进行搜索。
ClientID是一个字符串,所以没问题。但是OrderId是一个Int,所以我使用 ToString() 但它仍然不起作用。
我为 OrderId 编写第二个 IF 条件的方式错了吗?谢谢你的帮助
public ActionResult Search(string searchString, string searchOrder)
{
var user = from m in db.Order
select m;
if (!String.IsNullOrEmpty(searchString))
{
user = user.Where(s => s.Order.ClientID.Contains(searchString));
}
if (!String.IsNullOrEmpty(searchOrder))
{
user = user.Where(c => c.Order.OrderId.ToString().Contains(searchOrder));
}
return this.View("Order", "PrintView", user);
}