“/”应用程序中的服务器错误。

未将对象引用设置到对象的实例。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:


行 4:      var skus = (ViewBag.ProductModes as IEnumerable<PhoneShellSkuDetail>).Where(a => a.Status == 1).OrderByDescending(a=>a.SkuId);
行 5:      var brands = (ViewBag.ProductModes as IEnumerable<PhoneShellSkuDetail>).Where(a => a.Status == 1).Select(a => a.BrandName).Distinct().ToList();
行 6:      var brandInModel = skus.FirstOrDefault(a => a.SkuId == Model.SkuId).BrandName;
行 7:      var skuIdSelected = Model.SkuId;
行 8:      if (skus.FirstOrDefault(a => a.SkuId == Model.SkuId).Amount <= 0)

源文件: d:\Zigeer.Web\Themes\Default\Views\Product\PhoneShellSkuPartial.cshtml    行: 6

堆栈跟踪:


[NullReferenceException: 未将对象引用设置到对象的实例。]
   ASP._Page_Themes_Default_Views_product_PhoneShellSkuPartial_cshtml.Execute() in d:\Zigeer.Web\Themes\Default\Views\Product\PhoneShellSkuPartial.cshtml:6
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +220
   System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +75
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +121
   System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) +118
   ASP._Page_Themes_Default_Views_product_Detail_cshtml.Execute() in d:\Zigeer.Web\Themes\Default\Views\Product\Detail.cshtml:1002
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +220
   System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +75
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +106
   System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) +299
   System.Web.Mvc.<>c__DisplayClass1a.<InvokeActionResultWithFilters>b__17() +30
   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) +440
   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) +440
   System.Web.Mvc.Async.<>c__DisplayClass25.<BeginInvokeAction>b__22(IAsyncResult asyncResult) +185
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +210
   System.Web.Mvc.<>c__DisplayClass1d.<BeginExecuteCore>b__18(IAsyncResult asyncResult) +27
   System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +22
   System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag) +9
   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +40
   System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +22
   System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag) +9
   System.Web.Mvc.<>c__DisplayClass8.<BeginProcessRequest>b__3(IAsyncResult asyncResult) +42
   System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +22
   System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag) +9
   System.Web.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar) +184


版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.6.81.0