小编car*_*ras的帖子

PredicateBuilder 在 C# 中将列表置于列表中

我对 PredicateBuilder 类有疑问。

我有一个像 3 类的。

public class A
{
  public int val1 {get;set;}
  public int val2 {get;set;}
  public List<B> listb {get;set;}
}

public class B
{
  public int val3 {get;set;}
  public int val4 {get;set;}
  public List<C> listc {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我如何在 B 类中搜索 val3 我需要这样的搜索:

var query = PredicateBuilder.True<A>();
query = query.And(x => x.listb.Where(b=> b.val3 == 1);
Run Code Online (Sandbox Code Playgroud)

c# linq lambda predicatebuilder

5
推荐指数
1
解决办法
1226
查看次数

if else 条件与淘汰赛

我是淘汰赛的新手。我有一个问题,如何在 Knockout 中使用 if/else。

例如像这样

<ul class="list-group" data-bind="foreach: users">
    <li class="list-group-item" data-bind="click : setasUser">
        <i class="fa fa-circle text-success"></i> <span data-bind="text: name"></span>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想要一个不可点击的项目,如果username == x

我怎样才能做到这一点?

knockout.js knockout-mvc

5
推荐指数
1
解决办法
2万
查看次数

使用逗号格式化十进制值 MVC 5

我有个问题!我正在使用 Mvc5,并且我有这样的属性。

[DisplayFormat(DataFormatString = "{0:n2}", ApplyFormatInEditMode = true)]
public decimal Total { get; set; }
Run Code Online (Sandbox Code Playgroud)

还有剃须刀:

@Html.EditorFor(modelItem => Model.Total, new { htmlAttributes = new { @class = "form-control input-sm" } })
Run Code Online (Sandbox Code Playgroud)

此时没有错误。但如果我发送 1.300,40 这样的数据,我得到的总是 0。

但如果我发送 1300,40 我会得到正确的值。我该如何解决?如果我发送 1300,50 或 1.300,40,我想获得正确的值

c# asp.net asp.net-mvc string-formatting

3
推荐指数
1
解决办法
3991
查看次数