Mam dziwny problem.System.NullReferenceException w App_Web _ *. Dll
Moja aplikacja MVC działa doskonale bez wyjątku dla jednej strony widoku.
Strona widoku (Organizacja/edycja) otrzymuje "wyjątek NullReferenceException" na każdym elemencie kodu na stronie. Niezależnie od tego, czy jest to Html.TextBoxFor() lub HTML.AntiForgeryToken().
Mam model, widok i kontroler rozplanowany tutaj na kolejne pytanie, które moim zdaniem jest związane - https://stackoverflow.com/questions/26475866/dropdownlistfor-null-reference-error
Jak widać poniżej, mój modelu ma informacji wewnątrz niego. Ten zrzut ekranu został zrobiony w "widoku zwrotnym (" Edit ", model)" wewnątrz kontrolera.
Wyjątek Szczegóły
- Source = App_Web_zu4jlld0
- StackTrace = at ASP._Page_Views_Organization_Edit_vbhtml.Execute() in C:\Users\mtaylor\Projects\Check Im Here\mtaylor-branch\CheckImHere_v2\CheckImHereMVC\Views\Organization\Edit.vbhtml:line 16
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
at System.Web.WebPages.StartPage.RunPage()
at System.Web.WebPages.StartPage.ExecutePageHierarchy()
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1a.<InvokeActionResultWithFilters>b__17()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
Zobacz
@ModelType CheckImHereMVC.OrganizationEditViewModel
@Using Html.BeginForm("Edit", "Organization", FormMethod.Post)
@Html.AntiForgeryToken() 'get errors here
@Html.ValidationSummary(True) 'get errors here
@Html.TextBoxFor(Function(model) model.organizationSub.subName, New With {.class = "span12"}) 'and errors here
End Using
Jedną rzeczą jest fakt, że jeśli mogę skomentować mój 'textboxfor', mój błąd będzie występować w "ValidationSummary()", jeśli skomentuję moją "ValidationSummary()", to mój błąd wystąpi w "AntiForgeryToken()".
Wygląda więc na to, że błąd pojawia się w ostatnim możliwym obszarze kodu.
Czy możesz opublikować widok lub przynajmniej odpowiednie części? – DavidG
@DavidG done sir – MaylorTaylor
Czy jesteś w stanie złapać wyjątek, aby uzyskać więcej informacji na ten temat? Niezbyt zaznajomiona z tą konkretną technologią, ale w zadanym przez ciebie pytaniu napisano "Nie traktowano w kodzie użytkownika", więc może obsługa wyjątku przynajmniej rzuci trochę światła na to, do czego się odwołuje. – McTalian