C# 将Null传递给ActionResult会导致错误,但逻辑似乎是正确的
形势 我正在从事一个项目,其中一个用户填写一个应用程序,并有能力附加文档。 文档数量可能会有所不同,因此我将存储在一个单独的表中,并通过应用程序ID将它们关联起来 到目前为止,我的表单有两个选项卡,一个选项卡用于显示详细信息,另一个选项卡用于附加文档。 原因是,如果用户单击以添加文档,我将提示他们首先保存表单。这样,一旦表单被保存,我将拥有将表单与所附文档关联起来所需的应用程序ID 问题 问题就出现在这里C# 将Null传递给ActionResult会导致错误,但逻辑似乎是正确的,c#,asp.net-mvc,C#,Asp.net Mvc,形势 我正在从事一个项目,其中一个用户填写一个应用程序,并有能力附加文档。 文档数量可能会有所不同,因此我将存储在一个单独的表中,并通过应用程序ID将它们关联起来 到目前为止,我的表单有两个选项卡,一个选项卡用于显示详细信息,另一个选项卡用于附加文档。 原因是,如果用户单击以添加文档,我将提示他们首先保存表单。这样,一旦表单被保存,我将拥有将表单与所附文档关联起来所需的应用程序ID 问题 问题就出现在这里 <div class="form-horizontal tab-pane" id="
<div class="form-horizontal tab-pane" id="dvAttach">
@Html.Action("documentList", "Application", new { id = Model.applicationID })
</div>
还提供了一个空错误,因为加载页面时,Model.applicationID中没有值。因此,最好应用一个检查,无论Model是否为null或Model.applicationID值是否为null。因为在加载页面时,Model.applicationID中没有值。所以最好应用一个检查,不管Model是否为null或者Model.applicationID值是否为null。我添加了
@if(@Model.applicationID!=null){@Html.Action(“documentList”,“Application”,new{id=Model.applicationID})}
。但我仍然得到一个空错误,这意味着模型中并没有任何内容。正确地绑定模型。同时应用如下检查@if(@Model!=null){……。}我已经添加了@if(@Model.applicationID!=null){@Html.Action(“documentList”,“Application”,new{id=Model.applicationID})}
。但我仍然得到一个空错误,这意味着模型中并没有任何内容。正确地绑定模型。同时应用如下检查@if(@Model!=null){……..}
@if (@Model.applicationID != null)
{
@Html.Action("documentList", "Application", new { id = Model.applicationID })
}