Javascript 无循环迭代IEnumerable模型-ASP.NET-MVC5

Javascript 无循环迭代IEnumerable模型-ASP.NET-MVC5,javascript,c#,razor,asp.net-mvc-5,html.beginform,Javascript,C#,Razor,Asp.net Mvc 5,Html.beginform,我已经强键入了两条记录中的IEnumerable,这两条记录是我从控制器传递给视图的。我总是最多有两张唱片。我需要以单独的形式打印这两条记录,即HTML 我的问题是如何在不使用@for或@foreach循环的情况下打印IEnumerable模型数据???您是否可以使用某种索引来读取模型中的对象及其基于索引的数据 从记录中获取数据 公共列表GetEmergencyContactByStudentID(int\u studentID) { 尝试 { 使用(var\u uow=new StudentP

我已经强键入了两条记录中的IEnumerable,这两条记录是我从控制器传递给视图的。我总是最多有两张唱片。我需要以单独的形式打印这两条记录,即HTML

我的问题是如何在不使用@for或@foreach循环的情况下打印IEnumerable模型数据???您是否可以使用某种索引来读取模型中的对象及其基于索引的数据

从记录中获取数据
公共列表GetEmergencyContactByStudentID(int\u studentID)
{
尝试
{
使用(var\u uow=new StudentProfile\u UnitOfWork())
{
var_record=(来自_uow.emergencyContact_Repository.GetAll()中的_emergencyContact)
在\u emergencyContact.StudentID等于\u student.StudentID上的\u uow.student\u Repository.GetAll()中加入\u student
其中_emergencyContact.StudentID==\u StudentID
选择_emergencyContact).ToList();
返回记录;
}
}
catch{return null;}
}
控制器
public ActionResult EditEmergencyContact()
{
int_studentEntityID=0;
_studentEntityID=\u studentProfileServices.GetStudentIDByIdentityUserID(User.Identity.GetUserId());
列表_emergencyContactModel=新列表();
_emergencyContactModel=\u studentProfileServices.GetEmergencyContactByStudentID(\u stu
返回PartialView(“EditEmergencyContact\u Partial”,\u emergencyContactModel);
}
看法
@model IEnumerable
其他代码
@EditorFor(modeleItem=>model.NameOfContact,new{htmlAttributes=new{@class=“formcontrol”})
第@html.editor行上方显示给定错误;请参阅下面的屏幕截图


如果使用
列表,您可以通过其索引访问它:

@model List<App.DAL.Model.EmergencyContact>
.............//other code

 @Html.EditorFor(modelItem => model[0].NameOfContact, new { htmlAttributes = new { @class = "form-control" } })

我可以确保在服务器端即控制器上检查此项,但如何在razor视图中检查空引用?更新了我的帖子@toxic
 public ActionResult EditEmergencyContact()
    {
       int _studentEntityID = 0;

        _studentEntityID = _studentProfileServices.GetStudentIDByIdentityUserID(User.Identity.GetUserId());

        List<EmergencyContact> _emergencyContactModel = new List<EmergencyContact>();

        _emergencyContactModel = _studentProfileServices.GetEmergencyContactByStudentID(_stu


  return PartialView("EditEmergencyContact_Partial", _emergencyContactModel);

    }
@model IEnumerable<App.DAL.Model.EmergencyContact>
.............//other code

 @Html.EditorFor(modelItem => model.NameOfContact, new { htmlAttributes = new { @class = "form-control" } })
@model List<App.DAL.Model.EmergencyContact>
.............//other code

 @Html.EditorFor(modelItem => model[0].NameOfContact, new { htmlAttributes = new { @class = "form-control" } })
@if(Model[0] != null) 
{
    @Html.EditorFor(modelItem => model[0].NameOfContact, new { htmlAttributes = new { @class = "form-control" } })
}