将episerver变量从string更改为int

将episerver变量从string更改为int,episerver,Episerver,我已经为wwekleyetings创建了一个blocktype,并且错误地将变量名写为字符串,而实际上它应该是int。我已经删除了所有使用该块的位置,现在想创建一个新块,其中weekleyNumber是int。不幸的是,它不起作用,create按钮被禁用,然后什么也没发生。如何将周数获取为int并创建块 public class WeeklymeetingsBlock : BlockData { [Display( Name = "Vecka", Descriptio

我已经为wwekleyetings创建了一个blocktype,并且错误地将变量名写为字符串,而实际上它应该是int。我已经删除了所有使用该块的位置,现在想创建一个新块,其中weekleyNumber是int。不幸的是,它不起作用,create按钮被禁用,然后什么也没发生。如何将周数获取为int并创建块

public class WeeklymeetingsBlock : BlockData
{
    [Display(
     Name = "Vecka",
     Description = "Den aktuella veckan.",
     GroupName = SystemTabNames.Content,
     Order = 1
     )]

    [Required]
    public virtual int Weeknumber { get; set; }

块实例是从数据库中获取其数据类型,而不是从其自身的代码中获取。因此,如果您在具有实例的块上更改代码中的数据类型,则必须更改数据库中的数据类型。这通常在管理gui中完成

登录到管理员,单击内容类型选项卡并导航到需要更改的块类型

它可能看起来像这样

打开要更改的字段,如果它是从代码中发出的,您将发现以下选项


单击“还原为默认值”

块实例将从数据库而不是从其自身的代码中获取其数据类型。因此,如果您在具有实例的块上更改代码中的数据类型,则必须更改数据库中的数据类型。这通常在管理gui中完成

登录到管理员,单击内容类型选项卡并导航到需要更改的块类型

它可能看起来像这样

打开要更改的字段,如果它是从代码中发出的,您将发现以下选项

单击“还原为默认值”