我得到List
的产品,我需要从列表中获得具有特定产品Id
的项目,我从querystring参数中获得Id
。不过,我可能并不总是有一个产品Id
传给我。如果我没有产品Id
,则需要默认使用列表中的第一个产品。如果FirstOrDefault返回null,则返回列表中的第一个项目
目前我有:
@Model.Products.FirstOrDefault(x => x.Id == productId);
这只是选择产品与特定Id
,如果没有一个,它会默认为null
。
有没有办法实现我想要的?
+1我想我更喜欢你的答案的第二部分过我(在现实中,我可能会代码它就像这样,特别是如果我知道我将不得不维持它,但我曾与那些说“像WTF这样的双重问号意味着什么?”的人一起工作,所以有时候阻力最小的路径是最简单的。 )。 – 2012-02-24 10:55:55
工作很好,谢谢。 – 2012-02-24 11:00:17