gpt4 book ai didi

asp.net - 没有模块开发的dot net nuke?

转载 作者:行者123 更新时间:2023-12-02 10:25:35 24 4
gpt4 key购买 nike

*这更多的是一个架构级别的问题。

我是 DNN 开发的新手,我们正在尝试构建一个电子商务网站,该网站将展示与我们当前订单数据库绑定(bind)的所有产品。

我假设我通过 DNN 进行的任何自定义开发都是模块形式,这是错误的吗?我创建了一些自定义模块(即产品列表),它们将在代码隐藏中与数据库绑定(bind)并显示来自 SQL 的数据。如果我必须为每个功能制作模块,这似乎是非常繁重的方法。

这里有更好的方法吗?我可以(是否建议)直接更改 DNN 页面以适应此类功能?

已更新

是否可以在没有模块的情况下进行开发?即在 html 文本编辑器或其他东西中直接提供代码。如果我从 DNN 模板创建新模块,那么它会添加许多文件......这就是为什么它感觉很重

enter image description here

最佳答案

强烈建议您不要直接更改DNN。这将使 DNN 的升级变得非常困难,并给您之后维护该网站的人带来麻烦。

DotNetNuke 中的主要扩展点是模块。该模块只是一些可以放置在任何页面上的可执行控件。它不应该比您采取的任何其他方法重得多。无论您想在 DNN 本身中做什么,您都应该能够在模块中完成,只需将模块放在页面上即可。

您还可以将一些功能放在皮肤中,而不是模块中,如果这样更容易或更有意义的话。一般来说,皮肤具有站点中大多数页面共享的功能,模块用于将特定内容放置在特定页面上。

如果您正在寻找更简单的东西,您可以尝试使用核心报告模块,该模块将允许您设置数据库查询结果的样式(如果您不需要模块提供的交互性) .

关于asp.net - 没有模块开发的dot net nuke?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7000393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com