2sxc - 一种内容类型,一种列表视图,一种 cshtml,一些行未显示

2sxc - One content-type, one list view, one cshtml, some rows not shown

使用 2sxc 创建一个新的应用只有: - 一种内容类型 - 15行数据 - 一个视图(razor,单个 cshtml 文件)

当我调用@foreach 循环时,只有部分数据显示在列表视图中(显然是插入到当前 dnn 模块中并且只能通过工具栏中的 "new" 按钮插入的数据)。如果我在管理面板中添加该行,它将不会显示。当我删除模块并再次插入时,我可以在管理面板中看到数据,但在我的列表视图中看不到。

附加屏幕。

我尝试调用数据:

@foreach(var Content in AsDynamic(Data["Default"])){...}

@foreach(var e in List.OrderBy(e => e.Content.Farmaco).Where(e => e.Content.Cat == "1")){
var Content = e.Content;
... }

但结果是一样的

我是不是漏掉了一些很明显的东西?

DNN 9.1.1 2sxc 9.04.01

https://drive.google.com/file/d/0B-4bmuuNWVx2MUxxa0g1SExqUkE/view?usp=sharing

是的,您显然还不熟悉 "raw data" 和分配给模块的项目。

在我们的代码中,您使用 Data["Default"] 获取模块数据,而您将从查询中获取原始数据(然后还使用 Data["Default"] 或 Data[ "Whatever-Name-Your-Stream-In-Your-Query"])

如果您想使用 所有 数据,您将再次使用查询,或 App.Data["TypeName"] 并在此基础上构建。

查看 http://2sxc.org/en/blog/post/12-differences-when-templating-data-instead-of-content