如何从 IEnumerable 返回单个模型值以传递到分部视图



我有一个列表视图,如下所示

@model IEnumerable<EmpDetailsRazor.Models.EmpDetails>
@{
ViewBag.Title = "Employee Details";
}
<h2>Index</h2>
**@Html.Partial("_Create", Model);**
<p>
@Html.ActionLink("CREATE NEW","Create")
</p>

此处列表视图

并且我已经创建了一个带有创建的部分视图 具有相同模型 I 的模板 正在列表中使用,我想调用部分视图,例如

@Html.Partial("_Create", Model);

因为它需要这样的模型

EmpDetailsRazor.Models.EmpDetails而不是IEnumerable<EmpDetailsRazor.Models.EmpDetails>

怎么做?

您可以使用调用部分

@Html.Partial("_Create", Model.FirstOrDefault())

或者,如果您知道始终至少有一个项目,并且您希望明确说明:

@Html.Partial("_Create", Model.First())

请注意,您可能需要在顶部添加@using System.Linq才能完成此操作。

相关内容

最新更新