Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft.CSharp.RuntimeBinder.RuntimeBinderException当我尝试访问视图中的模型时_C#_Asp.net_Asp.net Mvc 4 - Fatal编程技术网

C# Microsoft.CSharp.RuntimeBinder.RuntimeBinderException当我尝试访问视图中的模型时

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:

我在一个典型的地方遇到问题。 当我访问视图中的模型或任何动态变量(通过ViewBag)时, 我得到Microsoft.CSharp.RuntimeBinder.RuntimeBinderException

范例 查看(查看/Assignments/Assignments.cshtml):

堆栈跟踪

Строка 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();