模型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)
要减少意外错误,请在视图中执行以下操作:
@{
var clientId = 0;
if (Model.Any())
{
clientId = Model.First().ClientId;
}
}
@Html.ActionLink("Add PO", "Create", "POCorns", new {ClientID = clientID },null)