如何在sitecore规则contenteditor中编写c#代码
我正试图在脚本项目代码字段的项目保存事件中写入C#,如所附图像所示如何在sitecore规则contenteditor中编写c#代码,c#,sitecore,C#,Sitecore,我正试图在脚本项目代码字段的项目保存事件中写入C#,如所附图像所示 我的问题是,我们可以在这个字段中编写C代码吗?如果可能的话,我应该遵循什么语法?基本上,您可以添加自己的自定义代码 类型字段是您在类中使用定义您的。您需要在此处添加代码所需的任何其他名称空间 然后,code字段包含名称空间声明中的所有C#代码。这是您可以定义属性、方法等的地方 由于这是您正在创建的一个规则,您需要定义一个Sitecore规则,如下所示 namespace UserAction { public class
我的问题是,我们可以在这个字段中编写C代码吗?如果可能的话,我应该遵循什么语法?基本上,您可以添加自己的自定义代码
类型
字段是您在类中使用定义您的。您需要在此处添加代码所需的任何其他名称空间
然后,code
字段包含名称空间
声明中的所有C#代码。这是您可以定义属性、方法等的地方
由于这是您正在创建的一个规则,您需要定义一个Sitecore规则,如下所示
namespace UserAction
{
public class NewUserAction<T> : RuleAction<T> where T : RuleContext
{
public override void Apply(T ruleContext)
{
Assert.ArgumentNotNull(ruleContext, "ruleContext");
}
}
}
namespace用户操作
{
公共类NewUserAction:RuleAction,其中T:RuleContext
{
公共覆盖无效应用(T规则上下文)
{
Assert.ArgumentNotNull(ruleContext,“ruleContext”);
}
}
}
在语法/指导原则方面,您需要遵守标准C#synatax,并遵循.NET和Sitecore的最佳实践
我建议在VisualStudio中编写代码以便于使用。一旦确定它可以工作并编译,将usings
复制到Type
字段中,并将名称空间中的代码
声明和名称空间
本身复制到代码
字段中