0

.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 番目の方法に入ることができますか?

4

4 に答える 4