zoukankan      html  css  js  c++  java
  • Linq使用Join/在Razor中两次反射取属性值

    var JoinList = _context
                                    .Cashes
                                    .Join(_context.MemberLogins, c => c.UserID, m => m.Id, (c, m) => new { c, m })
                                    .Select(o => o)
                                    .DefaultIfEmpty()
                                    .ToList();
    
    
    @if (Model.CheckList.Any())
                {
                    foreach (var item in Model.CheckList)
                    {
                        var Cash = item.GetType().GetProperty("c").GetValue(item);
                        var MemberLogin = item.GetType().GetProperty("m").GetValue(item);
    
    ...
    
    @Convert.ToString(Cash.GetType().GetProperty("ID").GetValue(Cash))
    @Convert.ToString(MemberLogin.GetType().GetProperty("realName").GetValue(MemberLogin))
    
    ...
    
         }
                }
                else
                {
                    <div>
                        <blockquote class="blockquote text-center">
                            <p class="mb-0">
                                <i class="fas fa-meh fa-6x" style="color:dodgerblue"></i>
                            </p>
                            <br />
                            <footer class="append">
                                暂无记录
                            </footer>
                        </blockquote>
                    </div>
                }
  • 相关阅读:
    jquery面试(2)
    jquery面试题
    javascript面试题(2)
    javascript--面试题
    遇到的问题:
    artTemplate的使用案列
    CSS3 background-size 属性
    listandset实例
    testng.xml
    sts设置Code Templates
  • 原文地址:https://www.cnblogs.com/Jayesslee/p/9262219.html
Copyright © 2011-2022 走看看