麻煩各位大神幫忙看看,這個是出了什么問題。
StackTrace:在 System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)在 System.Collections.Generic.List`1.get_Item(Int32 index Friends.Business.TagSettingService.GetTitle(Int32 prize) 位置 f:\Friends\Friends.Business\TagSettingService.cs:行號 38
在 Friends.Controllers.QuestionController.<>c__DisplayClass3.<ListExpert>b__2(ExpertModel u) 位置 f:\Friends\Friends.Web\Controllers\QuestionController.cs:行號 123
在 System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
在 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
在 System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
在 Friends.Controllers.QuestionController.ListExpert() 位置 f:\Friends\Friends.Web\Controllers\QuestionController.cs:行號 124
在 lambda_method(Closure , ControllerBase , Object[] )
在 System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
在 System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
在 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
在 System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass42.<BeginInvokeSynchronousActionMethod>b__41()
在 System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _)
在 System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End()
在 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
在 System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass37.<>c__DisplayClass39.<BeginInvokeActionMethodWithFilters>b__33()
在 System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass4f.<InvokeActionMethodFilterAsynchronously>b__49()
InnerException:

uj5u.com熱心網友回復:
打個斷點看下你setting集合有沒有值。沒有的話,說明GetTitleSettings方法里面有問題。否則就是你下面的linq陳述句查詢條件出來沒有匹配結果。uj5u.com熱心網友回復:
setting只要不是null的,哪怕里面一個元素都沒有,進行select操作是不會出錯的,樓主錯在 title.Tolist()[0]這句,查出來的title沒有任何元素,但他確直接取【0】,
所以應該
if( title.Tolist().count > 0)
return title.tolist()[0];
else
return "沒有值";
uj5u.com熱心網友回復:
你看看 title.ToList()有沒有東西。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/53947.html
標籤:ASP.NET
上一篇:求解 vs2019 js加載報錯 參考官網地址是可以使用的
下一篇:c# datarow資料型別求助
