模型MVC IEnumerable没有迭代

本文关键字:迭代 IEnumerable MVC 模型 | 更新日期: 2023-09-27 17:53:38

菜鸟问题。我有一个IEnumerable模型,你可以看到我的问题很简单。我只想得到模型中第一项的值,而不需要遍历整个模型。

因为这只是一个实例。我不想从模型迭代只是为了从它得到1个实体,我也不想依赖于这个ViewBag或ViewData。

这可能吗?

Client = Model.FirstOrDefault().ClientID

对象引用未设置为对象的实例。

我也试过select()

@model IEnumerable<RMQGrainsFinalCement.ModelsCorn.POCorn>
@{
    ViewBag.Title = "POIndex";
}
<h2>PO Index</h2>
@Html.ActionLink("Add PO", "Create", "POCorns", new {ClientID =   Model.FirstOrDefault().ClientID },null)

模型MVC IEnumerable没有迭代

要减少意外错误,请在视图中执行以下操作:

@{
    var clientId = 0;
    if (Model.Any())
    {
        clientId = Model.First().ClientId;
    }
 }
 @Html.ActionLink("Add PO", "Create", "POCorns", new {ClientID = clientID },null)