在调用模型时,对象引用所需的帮助未设置为视图中的对象。
我试图在普通示例中解释该场景,而不是提供原始数据。 如果需要更多信息,请告诉我。
在我的解决方案中,我有3个项目 - 第一个是MVC(此处未添加任何模型), 第二个是处理所有模型的C#库, 第三是WebAPI WebAPI项目中添加了实体框架--WebAPI与DB交互并获取数据并传递给MVC项目。
从视图到模型的dropdownlist调用抛出空指针异常
以下是示例代码
在模型中: 学生班:2个属性ID和姓名 课程类:有课程,coursename 并在课程类中添加学生作为导航属性,如下所示
public List<Student> students {get;set;}
在WebAPI中 创建课程控制器
在MVC中 创建了一个课程控制器 为课程
创建了“创建”动作结果的视图需要: 我必须从db获取学生列表到课程模型
的create.cshtml的下拉列表中错误发生在以下代码的dropdownlist中:
`<div class="form-group">
@Html.LabelFor(model => model.students, htmlAttributes: new { @class = "control-label col-md-2" })
@Html.DropDownListFor(model => model.students, new SelectList(Model.students, "Id", "Name"), " -----select one value----- ") --> got System.NullReferenceException
@Html.ValidationMessageFor(model => model.students, "", new { @class = "text-danger" })
</div>`