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

时间:2017-09-04 13:56:00

标签: razor dotnetnuke 2sxc dotnetnuke-9

使用2sxc创建一个仅包含以下内容的新应用: - 一种内容类型 - 15行数据 - 一个视图(剃刀,单个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

1 个答案:

答案 0 :(得分:1)

是的,您显然还不熟悉"原始数据"和分配给模块的项目。

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

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

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