我有一个类似的列表视图
@model IEnumerable<EmpDetailsRazor.Models.EmpDetails>
@{
ViewBag.Title = "Employee Details";
}
<h2>Index</h2>
**@Html.Partial("_Create", Model);**
<p>
@Html.ActionLink("CREATE NEW","Create")
</p>
此处列表视图
并且我使用create创建了局部视图 具有相同型号的模板 在列表中使用,我想调用
之类的局部视图@Html.Partial("_Create", Model);
因为它需要像这样的模型
EmpDetailsRazor.Models.EmpDetails
而不是
IEnumerable<EmpDetailsRazor.Models.EmpDetails>
该怎么做?
答案 0 :(得分:2)
您可以使用拨打部分电话
@Html.Partial("_Create", Model.FirstOrDefault())
或者,如果您知道总是至少有一项,并且您想使之明确:
@Html.Partial("_Create", Model.First())
请注意,您可能需要在顶部添加@using System.Linq
才能使其正常工作。