Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.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# 调试与维护;确定视图渲染错误的原因_C#_Asp.net Mvc_Nancy - Fatal编程技术网

C# 调试与维护;确定视图渲染错误的原因

C# 调试与维护;确定视图渲染错误的原因,c#,asp.net-mvc,nancy,C#,Asp.net Mvc,Nancy,我继承了一个使用Nancy的ASP.NETMVC网站。我对使用Nancy还不熟悉,所以这对我来说有点陌生。登录页面是一个简单的HTML页面(不确定为什么,但之前的开发人员选择了这个)。登录后,我们将被重定向到视图Steader/index.cshtml 每次我登录并被重定向到下一个视图Steader/index.cshtml时,我的服务器都会输出一个错误,提示模型或其属性之一为空 以前有没有人经历过这样的错误,或者可以提出可能的原因?我在下面发了帖子;发生的错误和查看cshtml文件 如有任何建

我继承了一个使用Nancy的ASP.NETMVC网站。我对使用Nancy还不熟悉,所以这对我来说有点陌生。登录页面是一个简单的HTML页面(不确定为什么,但之前的开发人员选择了这个)。登录后,我们将被重定向到视图
Steader/index.cshtml

每次我登录并被重定向到下一个视图
Steader/index.cshtml
时,我的服务器都会输出一个错误,提示模型或其属性之一为空

以前有没有人经历过这样的错误,或者可以提出可能的原因?我在下面发了帖子;发生的错误和查看cshtml文件

如有任何建议,将不胜感激

[14:35:00.7132](ERROR) Unable to render the view.  Most likely the Model, or a property on the Model, is null
   at Nancy.ViewEngines.Razor.NancyRazorViewBase`1.ExecuteView(String body, IDictionary`2 sectionContents)
   at CallSite.Target(Closure , CallSite , Object , Object , Object )
   at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid3[T0,T1,T2](CallSite site, T0 arg0, T1 arg1, T2 arg2)
   at Nancy.ViewEngines.Razor.RazorViewEngine.<>c__DisplayClass27.<RenderView>b__26(Stream stream)
   at Nancy.Responses.MaterialisingResponse.PreExecute(NancyContext context)
[14:35:00.7132](错误)无法渲染视图。模型或模型上的属性很可能为null
Nancy.ViewEngines.Razor.NancyRazorViewBase`1.ExecuteView(字符串体,IDictionary`2节内容)
目标(闭包、调用站点、对象、对象、对象)
在System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid3[T0,T1,T2](调用站点,T0 arg0,T1 arg1,T2 arg2)
在Nancy.ViewEngines.Razor.RazorViewEngine.c__显示类27.b__26(流)
在Nancy.Responses.MaterialisingResponse.PreExecute(NancyContext上下文)
Steader/index.cshtml:

@inherits Nancy.ViewEngines.Razor.NancyRazorViewBase<dynamic>
@{
    Layout = "layouts/main.cshtml";
    Bundles.Reference("Scripts/Steader/Steader.js");
}
<div class="row action-data">
@foreach (var action in @Model) {
  <div class="col-xs-12 col-md-4 action-item"><a href="#" data-toggle="modal" data-action="@action.Id" data-target="#viewActionModal">@action.Name</a></div>
 }
</div>
@继承Nancy.ViewEngines.Razor.NancyRazorViewBase
@{
Layout=“layouts/main.cshtml”;
Bundles.Reference(“Scripts/Steader/Steader.js”);
}
@foreach(@Model中的var操作){
}