.net MVC4 C# でリスト フィルターを作成しようとしています。文字列をコントローラーに送信する ajax クエリがあり、データベースの一致に応じてレコード数が返されます。
それで、それString
が私に素晴らしい結果をもたらすとき。現在、値の一致に問題があります。IsNullOrEmpty()
IsNullOrWhiteSpace()
簡単そうに見えたので試してみましたが-
コントローラ
public ActionResult SearchAccountHead(string accountHead)
{
var students = from s in db.LedgerTables
select s;
List<LedgerModel> ledge = null;
if (!String.IsNullOrEmpty(accountHead))
{
//Returns non-empty records
}
if (String.IsNullOrEmpty(accountHead) && String.IsNullOrWhiteSpace(accountHead))
{
//Checks whether string is null or containing whitespace
//And returns filtered result
}
return PartialView(ledge);
}
コントローラーで使用している文字列と一致しない文字列がある場合は、それをマッピングしてみました-
if (String.IsNullOrEmpty(accountHead) && String.IsNullOrWhiteSpace(accountHead) && !String.Compare(accountHead))
if (String.IsNullOrEmpty(accountHead) && String.IsNullOrWhiteSpace(accountHead) && !String.Compare(AccountHead,ledge.AccountHead))
しかし、どちらの場合もうまくいきませんでした。
文字列が一致しない場合、どうすれば 2 番目の方法に入ることができますか?