我正在尝试在 .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))
但在这两种情况下,它都不起作用。
字符串不匹配时如何进入第二种方法?