我到处搜索了一个很好的解决方案,但我找不到一个不使用jQuery的解决方案.
是否存在跨浏览器,正常方式(没有奇怪的黑客或容易破解代码),检测元素外部的点击(可能有孩子也可能没有孩子)?
我需要帮助尝试组合两个IEnumerable查询.两个查询分别工作正常,但我需要找到一种方法来组合它们.
一个查询返回包含当前用户可以看到的所有实体书籍的结果.
第二个查询返回当前用户可以看到的所有数字图书.
真的,我只需要一个返回当前用户可以看到的物理和数字书籍的查询.
问题是我需要使用不同的方法来检查每种书籍类型的用户权限,我无法更改该部分.
谢谢!
var user = AllUsers.Current;
var BookFetchResults = rows.Select(r => new SearchResult(r))
.Where(t => t.BookType == "Physical")
.Select(r => r)
.Where(e => e.CanViewPhysical(e.PhysicalBookResult, user) );
return Ok(results);
var BookFetchResults = rows.Select(r => new SearchResult(r))
.Where(t => t.BookType == "Digital")
.Select(r => r)
.Where(e => e.CanViewDigital(e.DigitalBookResult, user) );
return Ok(results);
Run Code Online (Sandbox Code Playgroud)