c# – 非静态方法需要一个目标

时间:2025-04-02 07:09:24

2019/1/25 5:21:10   在执行 controller[sys_logisticsexpress] 的 action[index] 时产生异常
参数 :[HttpMethod=GET,ContentType=]
异常 : : 非静态方法需要一个目标。
   在 (Object target)
   在 (Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   在 (Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   在 (Object obj, Object[] index)
   在 (MemberExpression me, Object instance, Object& memberValue)
   在 (Expression expression, ConstantExpression& constantExpression)
   在 (Object[] arguments)
   在 (Nullable`1 forMergeOption)
   在 `1.<>c__DisplayClass7.<GetResults>b__6()
   在 [T](Func`1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess)
   在 `1.<>c__DisplayClass7.<GetResults>b__5()
   在 [TResult](Func`1 operation)
   在 `(Nullable`1 forMergeOption)
   在 `1.<<T>.GetEnumerator>b__0()
   在 `()
   在 `1..ctor(IEnumerable`1 collection)
   在 [TSource](IEnumerable`1 source)
   在 .Base_BLL`(Expression`1 predicate)
   在 .Sys_LogisticsExpressController.DropBind()

 

 

 

是因为 Linq 条件有 null 值导致的

 Sys_Dictionary_BLL.GetALL(m => == (int) && == (int) && == ).Select(m => new SelectListItem() { Text = , Value = () }).ToList();
 

这里的 UserAdmin 是null 值

所以在Linq 前 做判断

相关文章