C# Microsoft.CSharp.RuntimeBinder.RuntimeBinderException当我尝试访问视图中的模型时
我在一个典型的地方遇到问题。 当我访问视图中的模型或任何动态变量(通过ViewBag)时, 我得到Microsoft.CSharp.RuntimeBinder.RuntimeBinderException 范例 查看(查看/Assignments/Assignments.cshtml): 堆栈跟踪C# Microsoft.CSharp.RuntimeBinder.RuntimeBinderException当我尝试访问视图中的模型时,c#,asp.net,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc 4,我在一个典型的地方遇到问题。 当我访问视图中的模型或任何动态变量(通过ViewBag)时, 我得到Microsoft.CSharp.RuntimeBinder.RuntimeBinderException 范例 查看(查看/Assignments/Assignments.cshtml): 堆栈跟踪 Строка 76: <div class="dn" id="user_book03"> Строка 77:
Строка 76: <div class="dn" id="user_book03">
Строка 77: <ul class="tree">
Строка 78: @foreach (var dep in Model)
Строка 79: {
Строка 80: <li class="close" name='open_close'>
Исходный файл: C:\Users\ruslan\source\repos\Documentics\DocMaster\Views\Assignment\Assignments.cshtml Строка: 78
Трассировка стека:
[RuntimeBinderException: Не удается выполнить привязки исполняющей среды по нулевой ссылке]
CallSite.Target(Closure , CallSite , Object ) +115
System.Dynamic.UpdateDelegates.UpdateAndExecute1(CallSite site, T0 arg0) +629
ASP._Page_Views_Assignment_Assignments_cshtml.Execute() in C:\Users\ruslan\source\repos\Documentics\DocMaster\Views\Assignment\Assignments.cshtml:78
System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +197
System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +105
System.Web.WebPages.StartPage.RunPage() +17
System.Web.WebPages.StartPage.ExecutePageHierarchy() +64
СааСааа76:
ССаа77:
ССаа78:@foreach(模型中的var dep)
Строка 79: {
ССаа80:-
ССаааа:C:\Users\ruslan\source\repos\Documentics\DocMaster\Views\Assignment\Assignments.cshtmlСаааа:78
Трассировка стека:
[RuntimeBinderException:
目标(闭包、调用站点、对象)+115
System.Dynamic.UpdateLegates.UpdateAndExecute1(调用站点,T0 arg0)+629
ASP.\u Page\u Views\u Assignment\u cshtml.Execute()在C:\Users\ruslan\source\repos\Documentics\DocMaster\Views\Assignment\Assignments.cshtml:78中
System.Web.WebPages.WebPageBase.ExecutePageHierarchy()+197
System.Web.Mvc.WebViewPage.ExecutePageHierarchy()+105
System.Web.WebPages.StartPage.RunPage()+17
System.Web.WebPages.StartPage.ExecutePageHierarchy()+64
您确定
var departments = db.Users.OrderBy(x => x.Surname).GroupBy(x => x.Department.Name).ToList();
正在返回一个值,因为错误坚持认为代码中的某个地方有一个空引用,我假设代码给出的地方就是空引用。调试控制器方法并找出空引用的位置
Строка 76: <div class="dn" id="user_book03">
Строка 77: <ul class="tree">
Строка 78: @foreach (var dep in Model)
Строка 79: {
Строка 80: <li class="close" name='open_close'>
Исходный файл: C:\Users\ruslan\source\repos\Documentics\DocMaster\Views\Assignment\Assignments.cshtml Строка: 78
Трассировка стека:
[RuntimeBinderException: Не удается выполнить привязки исполняющей среды по нулевой ссылке]
CallSite.Target(Closure , CallSite , Object ) +115
System.Dynamic.UpdateDelegates.UpdateAndExecute1(CallSite site, T0 arg0) +629
ASP._Page_Views_Assignment_Assignments_cshtml.Execute() in C:\Users\ruslan\source\repos\Documentics\DocMaster\Views\Assignment\Assignments.cshtml:78
System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +197
System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +105
System.Web.WebPages.StartPage.RunPage() +17
System.Web.WebPages.StartPage.ExecutePageHierarchy() +64
var departments = db.Users.OrderBy(x => x.Surname).GroupBy(x => x.Department.Name).ToList();