2

我正在尝试为 EPi7 中的特定块类型创建自定义编辑界面。

我需要创建一个“+”按钮,它会弹出一个模式弹出窗口,您可以在其中添加名称/值对,然后将它们保存在表服务器数据库中。我知道我可以使用 DOJO 扩展用户界面。

我可以使用哪种属性将名称/值对(如字典)保存到数据库中?

关于如何做到这一点的任何建议?

4

1 回答 1

4

使用 string/longstring/xhtmlstring 并将您的数据保存为 json(最好使用 Newtonsoft.Json 作为 Episerver 自己使用该库进行 json 序列化)或 xml,由于他们的页面如何,epipserver 数据库中仅支持少数几种数据类型(或 cms7 的内容)数据模型是结构化的。

如果您检查它们自己的属性,例如 LinkItemCollection,您会看到它们将链接序列化为 xml 并将它们保存在 LongString 属性中。

于 2013-05-30T15:28:56.083 回答