C# 如果所有状态均为“隐藏”按钮;“已支付”;使用LINQ

C# 如果所有状态均为“隐藏”按钮;“已支付”;使用LINQ,c#,asp.net,.net,asp.net-mvc,linq,C#,Asp.net,.net,Asp.net Mvc,Linq,我正在从事ASP.NETMVC项目,我想在所有状态都为“付费”时显示和隐藏一个按钮 状态有时为状态列表,有时为单一状态。 我需要一个代码使用LINQ来检查是否所有的状态是“支付”,隐藏这个按钮。 这是代码和我要做的 @foreach (var item in Model.PaymentList) { //Here i want to check if all item.Status=="Paid" if(item.Status=="Paid") { //if true i want to d

我正在从事ASP.NETMVC项目,我想在所有状态都为“付费”时显示和隐藏一个按钮

状态有时为状态列表,有时为单一状态。 我需要一个代码使用LINQ来检查是否所有的状态是“支付”,隐藏这个按钮。 这是代码和我要做的

@foreach (var item in Model.PaymentList)
{
//Here i want to check if all item.Status=="Paid"  
if(item.Status=="Paid")
{
//if true i want to display my button
<button type="button">Click Me!</button>
}
else
{
<button type="button" >Click Me!</button>
else hide my button
}                            
}
@foreach(Model.PaymentList中的var项)
{
//在这里,我想检查是否所有项目。状态==“已支付”
如果(项目状态==“已支付”)
{
//如果为真,我想显示我的按钮
点击我!
}
其他的
{
点击我!
否则就把我的按钮藏起来
}                            
}
我想知道我是否可以使用LINQ来实现这一点,谢谢你

你可以使用LINQ方法


你试过什么吗?你能展示一些代码吗?欢迎来到StackOverflow!请展示一些代码,以便我们知道您在谈论什么以及如何帮助您。这个“状态”是什么?你在哪里检查它。到目前为止你试过什么?我更新了问题,请检查并帮助我,@RenéVogt我更新了问题,请检查并帮助我这么多,这就是我一直在寻找的,你的代码工作得很好。
@if(!Model.PaymentList.All(f=>f.Status=="Paid"))
{
    <button>click me</button>
}
@if(Model.PaymentList.All(f=>f.Status!="Paid"))
{
    <button>click me</button>
}