通常,你会在正确的地方,但我们最近推出了一个全新的社区网站……为社区,受社区。
耶……带我去社区!
社区博客是社区成员的个人观点,绝不是DNN公司或DNN平台的官方立场。这是一个表达个人对DNNPlatform、社区及其生态系统的想法的地方。你有什么有用的信息想要与DNN社区分享吗?如果有,请联系(电子邮件保护).
社区博客的使用由我们的社区博客指南-请在评论或发布之前阅读。
几乎每个人都在生产环境中进行更改和错误修复,这需要冒很大的风险。新的Polymorph功能可以让您在没有风险的情况下做到这一点。
注意,这还不是一个完整的解决方案。我们正在为此工作,并有它的一部分工作,并将逐步添加功能。
让我们将完美的多版本(变形)设置与经典解决方案进行比较:
到目前为止(2sxc 9.35),我们已经完成了第一步,允许WebAPI控制器是多态的。这是目前的发展状况:
这意味着:
[app-root] / / api / WtfController.cs生活
[app-root] /生活/ list.cshtml
[app-root] / list.cshtml
@RenderPage
到目前为止,要使用WebApi Polymorp,这是你要做的:
WtfController.cs
[app-root] / api /
[app-root] /生活/ api
[dnn-api-root] / app /汽车/生活/ api / Wtf
[app-root] / dev / api
[dnn-api-root] / app /汽车/ dev / api / Wtf
生活
dev
dev / api
生活/ api
如上所述,这还不是自动化的,但愿景是清晰的,它的工作原理是这样的:
list.cshtml
@RenderPage(“生活/ list.cshtml”)
如果()()其他……
生活/ list.cshtml
dev / list.cshtml
接下来,我们想标准化一些东西,比如:
目前,数据多态性的优先级较低,因为我们还不确定是否能够以一种不会让用户感到困惑的方式“实现这一点”。
来自瑞士的爱,丹尼尔
丹尼尔·梅特勒(Daniel Mettler)在印度尼西亚的丛林中长大,是sic互联网解决方案在瑞士和列支敦士登,他是一位20名网络专家,自1999年以来参与了800多个DNN项目。他也是2 sxc(见github),一个用于创建的开源模块有吸引力的内容和DNN应用程序。