我的页面结构
-Career页面1(模板-泛型页)
- Page1 (Template-Job Page)
- Page2 (Template-Job Page)
- Page3 (Template-Job Page)
- Page4 (Template-Job Page)
- Page1 (Template-Job Page)
- Page2 (Template-Job Page)
- Page3 (Template-Job Page)
- Page4 (Template-Job Page)
-Career页面2(模板-泛型页)
- Page1 (Template-Job Page)
- Page2 (Template-Job Page)
- Page3 (Template-Job Page)
- Page4 (Template-Job Page)
- Page1 (Template-Job Page)
- Page2 (Template-Job Page)
- Page3 (Template-Job Page)
- Page4 (Template-Job Page)
我的问题是:我的编码方式是:每当我点击(职业页面1)时,我都会得到使用职务页面模板的页面列表,所以我得到了职业页面1的第1-8页和第1-8页的列表,但是我只想要一页(职业页面1)。
我尝试过GetQueryable来获取模板id等于“职务页”模板的页面列表
IQueryable search = context.GetQueryable().Where(x => x.TemplateId == PageID);//这将使我获得从PageID(职务页面)模板创建的所有页面列表。
当我点击职业页面1时,我只想要(职业页面1)页面,当我点击职业页面2时,我只想要(职业页面2)页面列表
发布于 2019-07-24 10:44:21
您还应该在Paths (索引为_path)上进行筛选。它包含一个ID的列表,表示项目所在的路径。因此,它看起来如下(取决于您的模型的外观):
contex.GetQueryable<MyType>().Where(x => x.TemplateId == JobPageTemplateId && x.Paths.Contains(careerPageId))根据解决方案的外观,也考虑对语言和_latestversion进行过滤,以避免意外的结果和潜在的重复。
发布于 2019-07-30 09:23:37
可以使用多种方式进行过滤
https://stackoverflow.com/questions/57157214
复制相似问题