新秀问题。所以我有一个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)
答案 0 :(得分:2)
要缓解意外错误,请在您的视图中执行以下操作:
@{
var clientId = 0;
if (Model.Any())
{
clientId = Model.First().ClientId;
}
}
@Html.ActionLink("Add PO", "Create", "POCorns", new {ClientID = clientID },null)