我有一个搜索字段,当它没有值时,它将作为“”传递。如 Visual Studio 异常详细信息中所述。所以我试图处理这个值,但这些都没有成功: -
if (UserName != null || !String.IsNullOrWhiteSpace(UserName) || !String.IsNullOrEmpty(UserName) || UserName != "" ){
UserPrincipal user = UserPrincipal.FindByIdentity(context, UserName);
if (user == null) {
yield return new ValidationResult("UserName does not exsists."); }
但即使该字段留空,代码也会到达
UserPrincipal user = UserPrincipal.FindByIdentity(context, UserName);
并且将引发异常。