在Umbraco中,model.genic.cs文件有什么作用?

探索Umbraco 8并在构建测试站点等周围玩耍

通过后台界面建立文档类型和内容页面,并查看代码本身,我注意到一个名为models.generated.cs的文件。

向内看,它包含public partial class AndyTestPage : PublishedContentModel { }之类的局部类和我给它的属性 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Umbraco.ModelsBuilder","8.5.5")] [ImplementPropertyType("andyProperty1")] public string AndyProperty1 => this.Value<string>("andyProperty1");

我的问题是,该文件的确切含义是什么?做什么,以及如何通过后台cms在此处创建这些属性和类。

第二个问题是,我将如何创建文档类型和代码属性?我的新手假设只是在此文件中添加类,但这似乎不对吗?

谢谢

安迪

carol548 回答:在Umbraco中,model.genic.cs文件有什么作用?

它属于modelbuilder。 这取决于您如何构建umbraco解决方案。如果使用Visual Studio,则可以使用一种称为“强类型”的东西,它有助于使用VS构建模板。 默认情况下,modelsbuilder设置为“ PureLive”,适用于在umbraco后台系统中进行构建的用户。 您可以根据构建方式将modelsbuilder设置为不同的选项。 您不应该编辑该文件,它是由系统创建和维护的。

https://umbraco.tv/videos/umbraco-v7/implementor/working-with-umbraco-data/working-with-models-builder/

https://our.umbraco.com/documentation/reference/templating/modelsbuilder/

,

elitenet.dk回答了第一个问题

关于您的第二个问题,Umbraco首先是数据库/内容,因此很遗憾,您无法先从代码中编写文档类型等...不是我所知道的。

我相信这是因为Umbraco旨在供几乎所有具有html / css知识的人使用。例如。您可以从cms创建模板和视图,而不必了解服务器端开发。

如果您是从Umbraco开始并计划使用多个环境的,请给我一些提示,请看一下Kevin Jumps Usync软件包,该软件包实质上允许将文档类型/属性等从一个环境推送到另一个环境。{{3} }

本文链接:https://www.f2er.com/2528452.html

大家都在问