ご覧のとおり、テーブルからフィールドを取得するメソッドがあります。私の見解では、2 つのテキストボックスで検索を行います。
ClientIDは文字列なので、問題なく動作します。しかし、OrderIdはIntであるため、 ToString() を使用しますが、それでも機能しません。
OrderId の 2 番目の 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);
}